.utility-label{color:var(--link-colour);font-family:var(--font-data);font-size:var(--type-small);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.utility-hero,.legal-hero,.confirmation-hero{background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--route-500) 18%,transparent),transparent 28rem),var(--surface-inverse);color:var(--text-inverse)}.utility-hero,.legal-hero{padding-block:clamp(8rem,14vw,12rem) clamp(4rem,8vw,6rem)}.utility-hero__grid,.legal-hero__grid,.confirmation-hero__grid{display:grid;gap:var(--space-8)}.utility-hero h1,.legal-hero h1,.confirmation-hero h1{color:var(--text-inverse);font:620 var(--type-hero)/var(--line-hero) var(--font-display);letter-spacing:-.045em;margin:var(--space-4) 0 0;max-inline-size:12ch;text-wrap:balance}.utility-hero__summary,.legal-hero__summary,.confirmation-hero__summary{color:var(--text-inverse-muted);font-size:var(--type-body-large);line-height:var(--line-body);margin:var(--space-6) 0 0;max-inline-size:58ch}.utility-hero .utility-label,.legal-hero .utility-label,.confirmation-hero .utility-label,.confirmation-status{color:var(--focus-on-ink)}.utility-hero__meta,.legal-hero__meta{border-block-start:var(--border-width) solid color-mix(in srgb,var(--white) 24%,transparent);display:grid;margin:0}.utility-hero__meta div,.legal-hero__meta div{border-block-end:var(--border-width) solid color-mix(in srgb,var(--white) 18%,transparent);display:grid;gap:var(--space-2);padding-block:var(--space-4)}.utility-hero__meta dt,.legal-hero__meta dt{color:var(--text-inverse-muted);font-size:var(--type-small)}.utility-hero__meta dd,.legal-hero__meta dd{color:var(--text-inverse);font-family:var(--font-data);font-weight:700;margin:0}.utility-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.utility-hero .atlas-component-button.is-secondary,.not-found-hero .atlas-component-button.is-secondary{background:transparent;border-color:color-mix(in srgb,var(--white) 52%,transparent);color:var(--white)}.utility-hero .atlas-component-button.is-secondary:hover,.not-found-hero .atlas-component-button.is-secondary:hover{background:var(--white);border-color:var(--white);color:var(--ink-950)}.utility-section{padding-block:clamp(4.5rem,8vw,7rem)}.utility-heading{display:grid;gap:var(--space-6);margin-block-end:var(--space-8)}.utility-heading h2,.complaints-evidence__copy h2,.confirmation-handoff h2{font:600 var(--type-display-2)/var(--line-display-2) var(--font-display);margin:var(--space-3) 0 0;max-inline-size:15ch;text-wrap:balance}.utility-heading>p{color:var(--text-muted);font-size:var(--type-body-large);line-height:var(--line-body);margin:0;max-inline-size:52ch}.utility-heading--stacked{grid-template-columns:1fr!important}.utility-rows{border-block:var(--border-width) solid var(--paper-2);list-style:none;margin:0;padding:0}.utility-rows li{display:grid;gap:var(--space-4);padding-block:var(--space-6)}.utility-rows li+li{border-block-start:var(--border-width) solid var(--paper-2)}.utility-rows>li>span,.utility-boundary-grid article>span{color:var(--link-colour);font-family:var(--font-data);font-weight:700}.utility-rows h3,.utility-callout h3,.utility-boundary-grid h3{font:600 var(--type-h2)/var(--line-h2) var(--font-display);margin:0}.utility-rows p,.utility-callout p,.utility-boundary-grid p{color:var(--text-muted);line-height:var(--line-body);margin:var(--space-3) 0 0}.utility-callout{background:var(--surface-elevated);border:var(--border-width) solid var(--paper-2);border-inline-start:3px solid var(--route-500);padding:var(--space-6)}.utility-callout .utility-label{margin-block-end:var(--space-3)}.utility-callout a{color:var(--link-colour);font-weight:700}.utility-checklist{border-block:var(--border-width) solid var(--paper-2);list-style:none;margin:var(--space-6) 0 0;padding:0}.utility-checklist li{align-items:start;border-block-end:var(--border-width) solid var(--paper-2);color:var(--text-muted);display:grid;gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);line-height:var(--line-body);padding-block:var(--space-4)}.utility-checklist li:before{color:var(--link-colour);content:"✓";font-weight:800}.utility-band{background:var(--surface-inverse);color:var(--text-inverse)}.utility-band .utility-label,.utility-heading--inverse .utility-label{color:var(--focus-on-ink)}.utility-heading--inverse h2{color:var(--text-inverse)}.utility-heading--inverse>p{color:var(--text-inverse-muted)}.utility-boundary-grid{border-block-start:var(--border-width) solid var(--ink-700);display:grid}.utility-boundary-grid article{border-block-end:var(--border-width) solid var(--ink-700);padding-block:var(--space-6)}.utility-boundary-grid h3{color:var(--text-inverse);margin-block-start:var(--space-4)}.utility-boundary-grid p{color:var(--text-inverse-muted)}.legal-page{background:var(--surface-page);color:var(--text-primary)}.legal-hero__copy{max-inline-size:66rem}.legal-document{background:var(--surface-page);padding-block:clamp(3rem,7vw,6rem)}.legal-document__grid{display:grid;gap:var(--space-8)}.legal-index{display:none}.legal-copy{min-inline-size:0}.legal-section{border-block-start:var(--border-width) solid var(--paper-2);scroll-margin-top:6rem;padding-block:clamp(2.5rem,5vw,4rem)}.legal-section:first-child{border-block-start:0;padding-block-start:0}.legal-section__number{color:var(--link-colour)!important;font-family:var(--font-data);font-size:var(--type-small)!important;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-3)!important}.legal-section h2{color:var(--text-primary);font:600 var(--type-display-2)/var(--line-display-2) var(--font-display);margin:0 0 var(--space-6);max-inline-size:17ch;text-wrap:balance}.legal-section h3{color:var(--text-primary);font:600 var(--type-h3)/var(--line-h3) var(--font-display);margin:var(--space-6) 0 var(--space-3)}.legal-section :is(p,li){color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-body)}.legal-section p{margin:0}.legal-section p+p,.legal-section ul+p,.legal-section div+p,.legal-section aside+p{margin-block-start:var(--space-4)}.legal-section strong{color:var(--text-primary)}.legal-section a{color:var(--link-colour);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.legal-section ul{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding-inline-start:var(--space-6)}.legal-callout{background:var(--paper-1);border-inline-start:3px solid var(--route-500);margin-block:var(--space-6);padding:var(--space-6)}.legal-callout--neutral{border-inline-start-color:var(--ink-300)}.legal-callout__label{color:var(--link-colour)!important;font-family:var(--font-data);font-size:var(--type-small)!important;font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-3)!important;text-transform:uppercase}.legal-data-list,.legal-tech-list,.legal-contact-card{border-block-start:var(--border-width) solid var(--paper-2);margin-block:var(--space-6)}.legal-data-list article,.legal-tech-list article,.legal-contact-card>div{border-block-end:var(--border-width) solid var(--paper-2);padding-block:20px}.legal-data-list h3,.legal-tech-list h3{font-size:var(--type-h3);margin:0}.legal-data-list p,.legal-tech-list>article>p{margin-block-start:var(--space-2)}.legal-rights-grid{border-block:var(--border-width) solid var(--paper-2);display:grid;margin-block:var(--space-6)}.legal-rights-grid>div{display:grid;gap:var(--space-2);padding-block:var(--space-4)}.legal-rights-grid>div+div{border-block-start:var(--border-width) solid var(--paper-2)}.legal-rights-grid span,.legal-contact-card span{color:var(--text-muted);font-size:var(--type-small);line-height:var(--line-body)}.legal-tech-list article{display:grid;gap:var(--space-4)}.legal-tech-list article>div>p{color:var(--text-muted);font-size:var(--type-small);margin-block-start:var(--space-1)}.legal-tech__type{color:var(--link-colour);display:block;font-family:var(--font-data);font-size:var(--type-small);font-weight:700;margin-block-end:var(--space-2);text-transform:uppercase}.legal-preference-button{background:var(--action-primary);border:0;border-radius:var(--radius-input);color:var(--action-primary-text);cursor:pointer;font:700 var(--type-body)/1 var(--font-body);margin-block-start:var(--space-6);min-block-size:52px;padding:var(--space-4) var(--space-6)}.legal-browser-grid{border-block-start:var(--border-width) solid var(--paper-2);display:grid;margin-block-start:var(--space-6)}.legal-browser-grid a{align-items:center;border-block-end:var(--border-width) solid var(--paper-2);display:flex;justify-content:space-between;padding-block:var(--space-4);text-decoration:none}.legal-browser-grid span{color:var(--link-colour);font-size:var(--type-small)}.legal-contact-card>div{display:grid;gap:var(--space-2)}.legal-contact-card strong{font-family:var(--font-data);font-weight:700;line-height:var(--line-body)}.legal-link-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block-start:var(--space-6)}.complaints-evidence,.complaints-data{background:var(--paper-1)}.complaints-grid{display:grid;gap:var(--space-8)}.complaints-evidence__copy>p:not(.utility-label){color:var(--text-muted);line-height:var(--line-body);margin:var(--space-4) 0 0}.utility-callout--contact dl{border-block-start:var(--border-width) solid var(--paper-2);margin:var(--space-6) 0 0}.utility-callout--contact dl div{border-block-end:var(--border-width) solid var(--paper-2);display:grid;gap:var(--space-2);padding-block:var(--space-4)}.utility-callout--contact dt{color:var(--text-muted);font-size:var(--type-small)}.utility-callout--contact dd{color:var(--text-primary);line-height:var(--line-body);margin:0}.complaints-data .atlas-component-button.is-secondary{border-color:var(--ink-300);color:var(--text-primary)}.confirmation-page{background:var(--surface-page);color:var(--text-primary)}.confirmation-hero{padding-block:clamp(8rem,14vw,12rem) clamp(4rem,8vw,6rem)}.confirmation-status{font-family:var(--font-data);font-size:var(--type-small);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.confirmation-meta{border-block-start:var(--border-width) solid color-mix(in srgb,var(--white) 24%,transparent);display:grid;margin-block-start:var(--space-8)}.confirmation-meta>span{border-block-end:var(--border-width) solid color-mix(in srgb,var(--white) 18%,transparent);display:grid;gap:var(--space-2);padding-block:var(--space-4)}.confirmation-meta small{color:var(--text-inverse-muted)}.confirmation-meta strong{color:var(--text-inverse);font-family:var(--font-data)}.confirmation-reassurance{align-content:end;border-block-start:var(--border-width) solid color-mix(in srgb,var(--white) 24%,transparent);display:grid;gap:var(--space-3);padding-block-start:var(--space-6)}.confirmation-reassurance>strong{color:var(--text-inverse);font:600 var(--type-h2)/var(--line-h2) var(--font-display)}.confirmation-reassurance>p:last-child{color:var(--text-inverse-muted);line-height:var(--line-body);margin:0}.confirmation-body__grid{display:grid;gap:var(--space-8)}.confirmation-handoff{align-content:start;background:var(--surface-inverse);color:var(--text-inverse);display:grid;gap:var(--space-4);padding:clamp(var(--space-6),5vw,var(--space-8))}.confirmation-handoff .utility-label{color:var(--focus-on-ink)}.confirmation-handoff h2{color:var(--text-inverse);margin-block-start:0}.confirmation-handoff>p:not(.utility-label){color:var(--text-inverse-muted);line-height:var(--line-body);margin:0}.confirmation-handoff__button{align-items:center;background:var(--action-primary);border-radius:var(--radius-input);color:var(--action-primary-text);display:inline-flex;font-weight:700;gap:var(--space-2);justify-content:space-between;margin-block-start:var(--space-3);min-block-size:52px;padding:var(--space-4) var(--space-6);text-decoration:none}.confirmation-handoff small{color:var(--text-inverse-muted);line-height:var(--line-body)}.confirmation-footer{background:var(--paper-1);border-block-start:var(--border-width) solid var(--paper-2);padding-block:var(--space-8)}.confirmation-footer__grid{display:grid;gap:var(--space-6)}.confirmation-footer p{color:var(--text-muted);line-height:var(--line-body);margin:0;max-inline-size:60ch}.confirmation-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.confirmation-footer a{color:var(--link-colour);font-weight:700}.not-found-hero__grid{align-items:end;display:grid;gap:var(--space-8)}.not-found-code{color:color-mix(in srgb,var(--focus-on-ink) 22%,transparent);font-family:var(--font-data);font-size:clamp(8rem,28vw,20rem);font-weight:700;letter-spacing:-.08em;line-height:.72}.not-found-routes{border-block:var(--border-width) solid var(--paper-2);display:grid}.not-found-routes a{display:grid;gap:var(--space-2);padding-block:var(--space-6);position:relative;text-decoration:none}.not-found-routes a+a{border-block-start:var(--border-width) solid var(--paper-2)}.not-found-routes span,.not-found-routes b{color:var(--link-colour);font-family:var(--font-data);font-weight:700}.not-found-routes strong{color:var(--text-primary);font:600 var(--type-h2)/var(--line-h2) var(--font-display)}.not-found-routes small{color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-body)}.not-found-routes b{inset:var(--space-6) 0 auto auto;position:absolute}.not-found-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-8)}.not-found-footer__grid{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);justify-content:space-between}.not-found-footer p{color:var(--text-inverse-muted);margin:0}.not-found-footer a{color:var(--focus-on-ink);font-weight:700;text-decoration:none}.legal-page :is(a,button):focus-visible,.complaints-page :is(a,button):focus-visible,.confirmation-page :is(a,button):focus-visible,.not-found-page :is(a,button):focus-visible{outline:var(--focus-width) solid var(--focus-on-paper);outline-offset:var(--focus-offset)}.utility-band :is(a,button):focus-visible,.confirmation-handoff :is(a,button):focus-visible,.not-found-footer :is(a,button):focus-visible{outline-color:var(--focus-on-ink)}@media(min-width:44rem){.utility-hero__meta,.legal-hero__meta,.confirmation-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-hero__meta div,.legal-hero__meta div,.confirmation-meta>span{border-block-end:0;padding-inline:var(--space-6)}.utility-hero__meta div:first-child,.legal-hero__meta div:first-child,.confirmation-meta>span:first-child{padding-inline-start:0}.utility-hero__meta div+div,.legal-hero__meta div+div,.confirmation-meta>span+span{border-inline-start:var(--border-width) solid color-mix(in srgb,var(--white) 18%,transparent)}.utility-rows li{grid-template-columns:3rem minmax(0,1fr)}.legal-rights-grid,.legal-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-rights-grid>div:nth-child(2n),.legal-browser-grid a:nth-child(2n){border-inline-start:var(--border-width) solid var(--paper-2);padding-inline-start:var(--space-6)}.legal-rights-grid>div:nth-child(-n+2){border-block-start:0}.utility-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-boundary-grid article:nth-child(2n){border-inline-start:var(--border-width) solid var(--ink-700);padding-inline-start:var(--space-6)}.utility-boundary-grid article:nth-child(odd){padding-inline-end:var(--space-6)}}@media(min-width:64rem){.utility-hero__grid,.legal-hero__grid,.confirmation-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.utility-heading{column-gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.legal-document__grid{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:var(--space-12)}.legal-index{display:block}.legal-index__sticky{position:sticky;top:6rem}.legal-index nav{border-block-start:var(--border-width) solid var(--paper-2);display:grid;margin-block-start:var(--space-4)}.legal-index nav a{align-items:start;border-block-end:var(--border-width) solid var(--paper-2);color:var(--text-muted);display:grid;gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);padding-block:var(--space-3);text-decoration:none}.legal-index nav span{color:var(--link-colour);font-family:var(--font-data);font-size:var(--type-small)}.legal-index nav strong{font-size:var(--type-small);line-height:1.35}.legal-index__family{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-6)}.legal-index__family p{color:var(--text-muted);flex-basis:100%;font-size:var(--type-small);margin:0}.legal-index__family a{color:var(--link-colour);font-size:var(--type-small);font-weight:700;text-decoration:none}.legal-index__family a[aria-current=page]{color:var(--text-primary)}.legal-data-list article,.legal-tech-list article{display:grid;gap:var(--space-8);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr)}.legal-data-list--compact article{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.legal-contact-card>div{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr)}.complaints-grid,.confirmation-body__grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:var(--space-12)}.confirmation-handoff{position:sticky;top:6rem}.not-found-hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr)}.not-found-code{text-align:end}.not-found-routes{grid-template-columns:repeat(5,minmax(0,1fr))}.not-found-routes a{padding-inline:var(--space-6)}.not-found-routes a+a{border-block-start:0;border-inline-start:var(--border-width) solid var(--paper-2)}}@media(max-width:43.99rem){.utility-actions>*{inline-size:100%}.confirmation-handoff{margin-inline:calc(var(--gutter-mobile)*-1)}.not-found-code{font-size:clamp(7rem,42vw,11rem)}}
