.information-page .header-inner,.information-shell,.information-page .footer-inner{width:100%;max-width:1248px;margin-inline:auto;padding-inline:32px}
.information-page .header-inner{gap:28px}.information-page .desktop-nav{gap:28px;padding-left:12px}.information-page .header-courses{margin-left:auto;min-height:38px}
.information-breadcrumb{display:flex;align-items:center;gap:9px;padding-block:26px 34px;font-size:12px;color:var(--deep-teal)}.information-breadcrumb .icon{width:12px;height:12px}.information-breadcrumb a:hover{text-decoration:underline}
.information-source-title{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1.6;color:var(--deep-teal);margin-bottom:14px}.information-source-anchor,.information-heading[id],.information-page .footer[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.information-content>.information-source-anchor:first-child+h2{margin-top:0}
.information-heading{max-width:880px;margin-bottom:30px}.information-heading h1{font-size:52px;line-height:1.12;letter-spacing:-.045em;color:var(--ink)}.information-lead{font-size:15px;line-height:1.85;max-width:780px;margin-top:22px;color:var(--deep-teal);overflow-wrap:anywhere}
.information-navigation{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:30px;border-bottom:1px solid var(--border);margin-bottom:34px}.information-navigation a{padding:10px 15px;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.5;color:var(--deep-teal);background:var(--card)}.information-navigation a:hover{border-color:var(--teal)}.information-navigation a[aria-current=page]{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--mist)}
.information-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;align-items:start;padding-bottom:60px}.information-contents{position:sticky;top:calc(var(--site-header-height) + 26px);max-height:calc(100dvh - var(--site-header-height) - 52px);overflow:auto;padding-right:16px;scrollbar-width:thin}.information-contents h2{font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;color:var(--deep-teal)}.information-contents ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.information-contents a{display:block;font-size:11px;line-height:1.65;color:var(--deep-teal)}.information-contents a:hover{text-decoration:underline;text-underline-offset:3px}
.information-content{min-width:0;max-width:850px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.information-content h2{font-size:22px;line-height:1.5;letter-spacing:-.02em;font-weight:700;margin:38px 0 18px;scroll-margin-top:calc(var(--site-header-height) + 24px)}.information-content h2:first-child{margin-top:0}.information-content p{margin:0 0 18px}.information-content p.information-clause-heading{font-weight:600;margin-top:22px}.information-content a{text-decoration:underline;text-underline-offset:3px}.information-content ul{padding-left:22px;margin:0 0 22px}.information-content li{margin-bottom:12px}.information-content img{display:block;max-width:100%;height:auto}.payment-card-logos{width:400px;margin:10px 0 30px}.information-page .footer-inner{align-items:center}.information-page .footer-links{max-width:620px;flex-wrap:wrap;font-size:10px;gap:18px 24px}.information-page .footer p{font-size:12px}
@media(min-width:1440px){.information-page .header-inner,.information-shell,.information-page .footer-inner{max-width:1360px}.information-layout{grid-template-columns:270px minmax(0,1fr);gap:64px}}
@media(max-width:1180px){.information-page .header-inner>.logo{position:absolute;left:50%;transform:translateX(-50%)}.information-page .header-courses{font-size:12px;min-height:34px;padding:6px 12px}.information-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}
@media(max-width:767px){.information-page .header-inner,.information-shell,.information-page .footer-inner{padding-inline:20px}.information-breadcrumb{padding-block:22px 26px;font-size:11px}.information-heading{margin-bottom:24px}.information-heading h1{font-size:39px}.information-lead{font-size:13px;line-height:1.85;margin-top:18px}.information-navigation{gap:8px;margin-bottom:26px;padding-bottom:24px}.information-navigation a{font-size:11px;padding:9px 11px}.information-layout{grid-template-columns:1fr;gap:26px;padding-bottom:36px}.information-contents{position:static;max-height:none;overflow:visible;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.information-contents ol{grid-template-columns:1fr;gap:9px}.information-contents a{font-size:12px}.information-content{font-size:13px;line-height:1.9}.information-content h2{font-size:19px;margin-top:30px}.information-page .footer-inner{align-items:flex-start}.information-page .footer-links{font-size:11px;gap:16px 20px}.information-page .header-courses{font-size:11px;min-height:32px;padding:6px 10px}.information-page .header-courses .icon{display:none}}
@media(max-width:359px){.information-page .header-inner,.information-shell,.information-page .footer-inner{padding-inline:16px}.information-heading h1{font-size:34px}}
