/* Supporting pages use shared palette, typography and buttons. */
.support-page{background:#fff}.support-page .site-header nav a{white-space:nowrap}.support-page .site-header .brand{flex-shrink:0}.support-page .header-actions a{white-space:nowrap}.support-hero{padding-top:64px;padding-bottom:66px;border-bottom:1px solid var(--line)}.support-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:70px;align-items:center}.support-hero .breadcrumb{margin-bottom:34px;font-size:11px}.support-hero h1{font-size:clamp(53px,5.8vw,88px);line-height:1.02;letter-spacing:-2px;margin:20px 0 25px;max-width:850px}.support-page h1 em,.support-page h2 em{color:var(--blue)}.support-lead{font-size:15px;line-height:1.9;color:var(--muted);max-width:700px;margin:0}.support-hero .hero-buttons{margin-top:28px;flex-wrap:wrap}.support-panel{background:linear-gradient(150deg,#e1f4fb,#f2faff 70%);border:1px solid var(--line);padding:34px;border-radius:6px}.support-big{font-family:var(--serif);font-size:85px;line-height:1.1;letter-spacing:-3px;margin:24px 0}.support-big span{display:block;font-family:var(--sans);font-size:14px;letter-spacing:0;margin-top:8px}.support-panel p{font-size:12px;line-height:1.85;color:var(--muted)}.support-panel h2{font-size:43px;margin:20px 0}.support-panel ul{list-style:none;padding:0;margin:24px 0 15px}.support-panel li{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #cfdeed;padding:14px 0;font-size:11px}.support-panel li span{color:var(--muted)}.support-panel li strong{font-weight:600;text-align:right}.support-panel .text-link{font-size:11px}.support-section{padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.support-section-title{margin-bottom:32px}.support-section h2,.support-cta h2{font-size:clamp(39px,4vw,58px);line-height:1.08;margin-top:17px;letter-spacing:-1.4px}.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-card{padding:29px;border:1px solid var(--line);border-radius:5px;background:#fff}.support-number{font-size:11px;letter-spacing:1px;color:var(--blue)}.support-card h3{font-size:20px;font-family:var(--sans);font-weight:500;letter-spacing:-.4px;margin:23px 0 15px;line-height:1.3}.support-card p,.support-two-col p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:16px}.support-card .text-link{font-size:11px;margin-top:6px}.support-table{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fff}.support-table:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.support-table table{width:100%;border-collapse:collapse;text-align:left}.support-table caption{text-align:left;padding:17px 22px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.support-table th,.support-table td{font-size:12px;padding:19px 22px;border-bottom:1px solid var(--line);line-height:1.7;vertical-align:top;white-space:normal}.support-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;background:#edf7fc;color:var(--ink);font-weight:600}.support-table tbody th{font-weight:500;color:var(--ink);width:24%}.support-table td{color:var(--muted)}.support-table tbody tr:last-child>*{border-bottom:0}.support-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}.support-two-col h3{font-family:var(--sans);font-size:20px;line-height:1.4;margin:0 0 18px;font-weight:500}.support-two-col .text-link{font-size:12px}.support-notice{display:flex;gap:20px;background:#edf7fc;border:1px solid #d0e4f3;border-radius:5px;padding:25px 28px;margin-bottom:34px}.support-notice>span{color:var(--blue);font-size:25px;flex-shrink:0}.support-notice strong{font-size:15px;line-height:1.5;font-weight:500}.support-notice p{color:var(--muted);font-size:13px;line-height:1.85;margin-top:9px;max-width:900px}.support-cta{padding-top:60px;padding-bottom:60px;display:flex;justify-content:space-between;align-items:center;gap:45px;background:#f4faff}.support-cta p{font-size:13px;color:var(--muted);line-height:1.8;max-width:580px;margin-top:20px}.support-cta>.button{flex-shrink:0}.support-legal{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);padding:20px 0;font-size:11px;color:var(--muted)}.support-legal a:hover{color:var(--blue)}.support-page .footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr}.support-page .footer-top>div{display:flex;flex-direction:column;gap:11px}.support-example{border:1px solid var(--line);border-radius:6px;overflow:hidden}.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;padding:18px 22px;font-size:12px}.support-pill{font-size:9px;letter-spacing:1px;border:1px solid #7591b1;padding:6px 8px;border-radius:3px;color:#cde4fc}.support-filters{display:flex;align-items:flex-end;gap:16px;padding:22px;background:#f6fbff}.support-filters label{font-size:11px;color:var(--ink);flex:1}.support-filters input,.support-filters select{display:block;margin-top:9px;width:100%;border:1px solid #cfdce9;border-radius:4px;padding:12px;background:white;min-height:43px;color:var(--ink);font:12px var(--sans)}.support-filters .button{font-size:11px;min-height:43px;white-space:nowrap}.support-example .support-table{border-width:1px 0 0;border-radius:0}.support-example table{min-width:980px}.support-example th,.support-example td{white-space:nowrap;width:auto!important;font-size:11px;padding:17px 20px}.support-example-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 22px;background:#f6fbff;color:var(--muted);font-size:10px}.support-questions{max-width:940px}.support-questions details{border-top:1px solid var(--line)}.support-questions details:last-child{border-bottom:1px solid var(--line)}.support-questions summary{display:flex;justify-content:space-between;gap:30px;padding:23px 0;font-size:15px;cursor:pointer;list-style:none;line-height:1.6}.support-questions summary::-webkit-details-marker{display:none}.support-questions summary span{font-size:22px;font-weight:300;color:var(--blue);flex-shrink:0}.support-questions details[open] summary span{transform:rotate(45deg)}.support-questions details>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:820px;padding:0 45px 23px 0}.support-prose{max-width:850px}.support-prose h3{font-family:var(--sans);font-size:19px;font-weight:500;margin:32px 0 14px}.support-prose h3:first-child{margin-top:0}.support-prose p{font-size:14px;color:var(--muted);line-height:1.95}.support-prose a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.support-prose .support-policy-date{font-size:11px;border-top:1px solid var(--line);padding-top:22px;margin-top:34px}.support-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:70px;align-items:start}.support-step{margin:0 0 27px;padding:0 0 27px;border:0;border-bottom:1px solid var(--line);min-width:0}.support-step>span,.support-step legend{font-size:10px;letter-spacing:1px;color:var(--blue);display:block;margin-bottom:16px}.support-step label:not(.support-checks label){display:block;font-size:13px;margin-bottom:10px}.support-step label>span{font-size:11px;color:var(--muted)}.support-step input:not([type=checkbox]),.support-step textarea{border:1px solid #cedbe8;padding:14px 15px;color:var(--ink);font:13px/1.6 var(--sans);width:100%;background:#fff;border-radius:4px}.support-step textarea{resize:vertical}.support-step legend{padding:0;float:none;width:100%;margin-bottom:18px}.support-help{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px}.support-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.support-checks label{font-size:12px;display:flex;align-items:flex-start;gap:9px;line-height:1.7;cursor:pointer}.support-checks input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0;margin-top:3px}.support-form-aside{background:#edf7fc;border:1px solid var(--line);padding:30px;border-radius:5px;position:sticky;top:25px}.support-form-aside h2{font-size:42px;margin-top:20px}.support-form-aside ol{padding-left:20px;color:var(--muted);font-size:12px;line-height:1.9;margin:25px 0}.support-form-aside li{padding-left:6px;margin-bottom:15px}.support-form-aside .text-link{display:flex;font-size:11px;margin:15px 0 0}.support-error{font-size:12px;color:#9c362d;margin-bottom:15px}.support-result{margin-top:50px;padding:35px;background:#edf7fc;border:1px solid var(--line);border-radius:5px;scroll-margin-top:30px}.support-result[hidden]{display:none}.support-result h2{font-size:45px;margin:18px 0}.support-result>p{font-size:13px;color:var(--muted);line-height:1.8}.support-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);padding:24px;font:12px/1.9 var(--sans);margin:25px 0;color:var(--ink)}.support-result-actions{display:flex;gap:12px;flex-wrap:wrap}.support-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}
@media(max-width:1100px){.support-split{gap:35px}.support-hero h1{font-size:65px}.support-panel{padding:26px}.support-big{font-size:73px}.support-card{padding:24px}.support-card h3{font-size:18px}.support-form-layout{gap:35px}.support-page .site-header nav{gap:17px}.support-page .site-header nav a{font-size:11px}.support-page .site-header .brand{font-size:21px}.support-two-col{gap:35px}}
@media(max-width:800px){.support-hero{padding-top:43px;padding-bottom:45px}.support-split{grid-template-columns:1fr 1fr;gap:25px}.support-hero h1{font-size:52px;letter-spacing:-1.5px}.support-lead{font-size:13px}.support-hero .breadcrumb{margin-bottom:27px}.support-panel{padding:23px}.support-big{font-size:62px}.support-panel li{font-size:10px}.support-section{padding-top:45px;padding-bottom:45px}.support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card:last-child:nth-child(odd){grid-column:1/-1}.support-cta{padding-top:45px;padding-bottom:45px;gap:30px}.support-cta>.button{font-size:11px;gap:25px}.support-filters{flex-wrap:wrap}.support-filters label{min-width:200px}.support-form-layout{grid-template-columns:1fr 260px;gap:25px}.support-form-aside{padding:24px}.support-form-aside h2{font-size:34px}.support-form-aside ol{font-size:11px}.support-checks{grid-template-columns:1fr}.support-page .footer-top{grid-template-columns:1.1fr 1fr 1fr}.support-page .footer-top>p{display:none}.support-section h2,.support-cta h2{font-size:43px}.support-table th,.support-table td{padding:16px;font-size:11px}.support-table thead th{font-size:9px}.support-page .site-header nav a{font-size:13px}}
@media(max-width:560px){.support-page .site-header .brand{font-size:19px}.support-split{grid-template-columns:1fr;gap:28px}.support-hero{padding-top:30px;padding-bottom:38px}.support-hero h1{font-size:54px;letter-spacing:-1.8px;margin:18px 0 22px}.support-lead{font-size:13px;line-height:1.85}.support-hero .breadcrumb{font-size:10px;margin-bottom:27px}.support-hero .hero-buttons{gap:18px;align-items:center;flex-direction:row}.support-hero .hero-buttons .button{font-size:11px;padding:14px 16px;gap:20px}.support-hero .hero-buttons .text-link{font-size:11px}.support-panel{padding:27px}.support-big{font-size:76px;margin:22px 0}.support-big span{font-size:14px}.support-panel li{font-size:11px}.support-section{padding-top:39px;padding-bottom:39px}.support-section h2,.support-cta h2{font-size:39px;letter-spacing:-1.1px}.support-section-title{margin-bottom:26px}.support-cards{grid-template-columns:1fr;gap:13px}.support-card{padding:25px}.support-card:last-child:nth-child(odd){grid-column:auto}.support-card h3{font-size:20px;margin:18px 0 13px}.support-card p,.support-two-col p{font-size:13px}.support-card .text-link{font-size:12px}.support-two-col{grid-template-columns:1fr;gap:27px}.support-two-col h3{font-size:19px;margin-bottom:13px}.support-table table{min-width:590px}.support-table caption{font-size:10px;padding:15px 16px}.support-table th,.support-table td{font-size:11px;padding:16px}.support-notice{padding:21px 19px;gap:13px;margin-bottom:27px}.support-notice strong{font-size:14px}.support-notice p{font-size:12px}.support-notice>span{font-size:21px}.support-cta{padding-top:40px;padding-bottom:40px;align-items:flex-start;flex-direction:column;gap:25px}.support-cta h2{margin-top:16px}.support-cta p{font-size:12px;margin-top:17px}.support-cta>.button{font-size:12px;gap:28px}.support-page .footer-top{grid-template-columns:1fr 1fr;gap:27px 20px}.support-page .footer-top>.brand{grid-column:1/-1}.support-legal{font-size:11px;gap:20px;padding:18px 0}.support-page .footer-bottom{font-size:10px!important}.support-page .footer-bottom>span:nth-child(2){font-size:9px!important;max-width:none}.support-toolbar{padding:16px;align-items:flex-start;flex-direction:column;gap:10px;font-size:11px}.support-pill{font-size:8px;padding:5px 7px}.support-filters{padding:17px;gap:15px}.support-filters label{flex-basis:100%;font-size:11px;min-width:0}.support-filters .button{width:100%;justify-content:space-between;font-size:11px}.support-example-footer{padding:15px 17px;flex-direction:column;gap:8px;font-size:10px}.support-example th,.support-example td{font-size:11px;padding:16px}.support-questions summary{font-size:14px;padding:20px 0;gap:20px}.support-questions details>p{font-size:13px;padding:0 16px 20px 0}.support-prose h3{font-size:18px;margin-top:27px}.support-prose p{font-size:13px;line-height:1.9}.support-form-layout{grid-template-columns:1fr;gap:35px}.support-form-aside{position:static;padding:26px}.support-form-aside h2{font-size:39px}.support-form-aside ol{font-size:12px}.support-checks{grid-template-columns:1fr;gap:13px}.support-step{margin-bottom:25px;padding-bottom:25px}.support-step>span,.support-step legend{font-size:10px}.support-step input:not([type=checkbox]),.support-step textarea{font-size:13px}#support-brief-form>.button{width:100%;justify-content:space-between}.support-result{padding:24px;margin-top:35px}.support-result h2{font-size:39px}.support-result pre{padding:19px;font-size:11px}.support-result-actions{flex-direction:column}.support-result-actions .button{justify-content:space-between}.support-help{font-size:11px}.support-step label:not(.support-checks label){font-size:13px}}
/* Published policy reading rhythm */
.support-prose h2{margin-top:34px;margin-bottom:12px;line-height:1.3}.support-prose h2:first-child{margin-top:0}.support-prose p+p{margin-top:12px}.support-prose li{margin:8px 0}.support-prose ul{padding-left:22px;margin:12px 0 18px}
