
.site-header nav{gap:20px;flex-wrap:wrap;line-height:1.4}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px;line-height:1.5}.footer-links a:hover{color:var(--lime)}
.learning-page h1{font-size:clamp(62px,7vw,104px);line-height:1}.learning-page h2{font-size:52px}.learning-page a:not(.button):hover{color:var(--lime)}.article-intro,.support-hero{padding-block:62px 54px;border-bottom:1px solid var(--line)}.article-intro h1,.support-hero h1{max-width:1050px}.article-lead{font-size:20px;color:var(--muted);max-width:720px}.article-meta{font-size:12px;letter-spacing:.08em;color:var(--muted);margin:24px 0 0}.back-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-bottom:30px;font-size:14px}.status-label{display:inline-block;font-size:12px;letter-spacing:.06em;border:1px solid #6b8145;padding:10px 12px;color:var(--lime);line-height:1.5;max-width:100%}.article-body{max-width:820px;padding-block:36px 60px}.article-section{margin-block:26px 42px}.article-section h2{font-family:var(--body);font-size:28px;line-height:1.25;letter-spacing:0;font-weight:600;margin-bottom:18px}.article-section p,.article-section li{font-size:17px;line-height:1.75}.article-section p,.article-scope{color:var(--muted)}.article-section li{padding-left:6px;margin-bottom:12px;color:var(--muted)}.article-section ul{padding-left:22px}.learning-note{border-left:4px solid var(--lime);background:var(--surface);padding:26px 30px;margin-block:36px}.learning-note p{color:var(--muted);margin:0}.learning-note a,.article-section a,.article-scope a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.source-note{font-size:12px!important;line-height:1.8!important;margin-top:18px;color:var(--muted)}.source-note a{font-size:12px!important}.article-scope{font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding-top:25px;margin:32px 0 0}.related{padding-block:32px 50px;border-block:1px solid var(--line)}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.related-link{font-size:17px;line-height:1.5;display:flex;gap:14px}.related-link>span{color:var(--lime)}.next-step{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding-block:70px}.next-step p{max-width:690px;color:var(--muted)}.next-step .eyebrow{color:var(--ink)}.next-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.next-step .text-link{font-size:16px}.learning-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-block:64px}.learning-hero h1{font-size:clamp(65px,7vw,105px)}.learning-hero figure{margin:0;align-self:stretch;min-height:420px;border:1px solid var(--line);position:relative;border-radius:4px;overflow:hidden}.learning-hero img{width:100%;height:100%;object-fit:cover;display:block;position:absolute}.learning-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111613ed);padding:80px 26px 24px;font-size:16px;color:white}.learning-library{padding-block:45px 80px}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:36px}.learn-card{display:block;border:1px solid var(--line);padding:32px;background:var(--surface);border-radius:4px}.learn-card h3{font-size:25px}.learn-card p{color:var(--muted)}.card-action{font-size:14px;color:var(--lime);text-decoration:underline;text-underline-offset:5px}.learn-card:hover{border-color:var(--lime)}.learning-method,.learning-path{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;border-block:1px solid var(--line);align-items:center}.learning-method>p,.learning-path p{color:var(--muted);font-size:18px}.learning-path h2{font-size:56px}.path-links{display:flex;flex-direction:column}.path-links a{font-size:23px;padding:22px 0;border-bottom:1px solid var(--line);line-height:1.4}.path-links a:first-child{border-top:1px solid var(--line)}.path-links span{display:block;color:var(--lime);font-size:12px;letter-spacing:.08em;margin-bottom:8px}.programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:50px 15px}.programme-grid article{padding:32px;background:var(--surface);border:1px solid var(--line)}.programme-grid h2{font-size:46px}.programme-grid p,.programme-grid li{color:var(--muted);line-height:1.7}.programme-grid li{margin-bottom:9px}.programme-grid ul{padding-left:20px}.macro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.macro-grid article{padding:22px 18px;background:var(--surface);border-top:2px solid var(--lime)}.macro-grid span{font-size:12px;letter-spacing:.06em;color:var(--lime)}.macro-grid h3{font-size:20px;margin:15px 0}.macro-grid p{font-size:16px;margin-bottom:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:12px}th,td{padding:15px;border:1px solid var(--line);text-align:left}thead{background:var(--lime);color:var(--bg)}tbody th{font-weight:500;background:var(--surface)}.support-hero .hero-note a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.planning-sheet{border-block:1px solid var(--line);padding-block:55px}.planning-sheet>p{color:var(--muted)}.worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-block:35px}.worksheet-grid h3{font-size:18px}.write-line{height:35px;border-bottom:1px solid #677263}.planning-sheet .button{font-size:14px}
@media(max-width:1100px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;gap:18px}.learning-hero{gap:32px}.learning-hero h1{font-size:75px}.learning-path{gap:35px}}
@media(max-width:760px){.site-header nav{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 19px;padding-top:4px;font-size:14px}.site-header>.button{font-size:14px}.site-header{padding-bottom:18px}.learning-page h1{font-size:64px}.learning-page h2{font-size:44px}.article-intro,.support-hero{padding-block:38px}.article-lead{font-size:18px}.learning-hero{grid-template-columns:1fr;padding-block:38px}.learning-hero h1{font-size:66px}.learning-hero figure{min-height:310px}.learn-grid,.learning-method,.learning-path,.programme-grid,.next-step,.worksheet-grid{grid-template-columns:1fr;gap:28px}.learn-card{padding:27px}.learning-library{padding-block:30px 50px}.learning-method,.learning-path{padding-block:45px}.learning-path h2{font-size:47px}.article-body{padding-block:20px 40px}.article-section h2{font-size:25px}.article-section p,.article-section li{font-size:16px}.related>div{grid-template-columns:1fr;gap:20px}.next-step{padding-block:48px}.next-actions{gap:21px}.programme-grid article{padding:26px}.programme-grid h2{font-size:40px}.macro-grid{grid-template-columns:1fr;gap:16px}.macro-grid article{padding:22px}.learning-note{padding:23px}.footer-links{gap:14px 22px;width:100%}.status-label{font-size:12px}.worksheet-grid{gap:30px}.learning-page .closing h2{font-size:48px}}
@media(max-width:370px){.learning-page h1,.learning-hero h1{font-size:56px}.site-header>.button{font-size:12px;max-width:135px}.learning-path h2{font-size:43px}}
@media print{.learning-path,.next-step,.related,.learning-hero figure{display:none!important}.learning-page .site-header,.learning-page .site-footer,.learning-page .closing,.learning-page .support-hero,.learning-page .article-body,.learning-page .print-plan{display:none!important}.learning-page .planning-sheet{display:block!important;border:0;padding:0}.planning-sheet h2{font-size:30pt}.worksheet-grid{grid-template-columns:1fr;gap:24pt}.planning-sheet .eyebrow{font-size:10pt}.write-line{height:32pt;border-bottom:1px solid #666}.learning-page:has(.planning-sheet){background:white}.learning-page:has(.planning-sheet) main{display:block}.learning-page:not(:has(.planning-sheet)) .article-body,.learning-page:not(:has(.planning-sheet)) .article-intro{display:block!important}.learning-page:not(:has(.planning-sheet)) h1{font-size:34pt}.learning-page:not(:has(.planning-sheet)) .article-section h2{font-size:20pt}.article-section,.learning-note{break-inside:avoid}.source-note a{overflow-wrap:anywhere}.learn-grid{display:block}.learn-card{margin-bottom:20pt}.learning-page .back-link{display:none}}

.terms-page .status-label{font-size:14px;letter-spacing:.02em}.terms-page .article-intro h1{font-size:clamp(52px,6.5vw,92px)}.terms-page .article-scope a{overflow-wrap:anywhere}

.programme-price strong{color:var(--lime);font-size:1.5rem}.programme-price span{font-size:.875rem}.terms-page #seller-details strong{color:var(--ink)}
