@font-face{font-family:'ISF Orbital';src:url('/fonts/isf-orbital.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
@font-face{font-family:'ISF Council';src:url('/fonts/isf-council.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
.language-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid #6c537d;padding:3px;flex-shrink:0;white-space:nowrap;align-self:center}
.language-switch button{font:10px/1.4 'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:.8px;border:0;background:transparent;color:#bfa5d2;padding:7px 9px;min-width:32px;min-height:29px}
.language-switch button[aria-pressed=true]{background:#d6bee9;color:#140c1c}
.language-switch button:hover{color:#a8ecf2;background:#21132d}
.language-switch button[aria-pressed=true]:hover{background:#e6cff7;color:#140c1c}
.language-switch button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.language-switch button[aria-busy=true]{opacity:.6}
.language-error{font:11px/1.6 'DM Sans',Arial,sans-serif!important;color:var(--rose);margin:12px 5%}
html[data-language=arc] body,html[data-language=arc] body *{font-family:'ISF Orbital','DM Sans',Arial,sans-serif!important;font-weight:400!important;font-synthesis:none}
html[data-language=arc] h1,html[data-language=arc] h2,html[data-language=arc] h3{font-style:normal!important;letter-spacing:.035em;overflow-wrap:anywhere}
html[data-language=arc] .hero h1,html[data-language=arc] .compliance-hero h1,html[data-language=arc] .report-hero h1{font-size:clamp(35px,4.4vw,66px);line-height:1.4;letter-spacing:.02em}
html[data-language=arc] h2{font-size:clamp(27px,3.3vw,40px);line-height:1.5}
html[data-language=arc] .standard h3,html[data-language=arc] .compliance-columns h3{font-size:24px;line-height:1.6}
html[data-language=arc] .standard p,html[data-language=arc] .compliance-columns p,html[data-language=arc] .compliance-prose p,html[data-language=arc] .enforcement-steps p,html[data-language=arc] .letter-body p,html[data-language=arc] dialog p{font-size:14px;line-height:2}
html[data-language=arc] .standard,html[data-language=arc] .compliance-columns article,html[data-language=arc] dialog{overflow-wrap:anywhere}
html[data-language=arc] .letter-head>div,html[data-language=arc] .letter-head>div small,html[data-language=arc] .letter-body .letter-signature,html[data-language=arc] .notice-section .section-head h2{font-family:'ISF Council','ISF Orbital','DM Sans',Arial,sans-serif!important;font-feature-settings:'liga' 1;letter-spacing:.1em}
html[data-language=arc] .letter-head>div{font-size:25px;line-height:1.5}
html[data-language=arc] .letter-head>div small{font-size:17px;line-height:1.5}
html[data-language=arc] .letter-body .letter-signature{font-size:23px;line-height:1.6}
html[data-language=arc] .letter-body .letter-signature span{font-family:'ISF Orbital','DM Sans',Arial,sans-serif!important;font-size:11px}
html[data-language=arc] input,html[data-language=arc] textarea,html[data-language=arc] input::placeholder,html[data-language=arc] textarea::placeholder,html[data-language=arc] [data-arc-keep],html[data-language=arc] [data-arc-keep] *,html[data-language=arc] .language-switch,html[data-language=arc] .language-switch *,html[data-language=arc] .standard-ref,html[data-language=arc] .cart-reference,html[data-language=arc] .feature-ref,html[data-language=arc] .standard-price,html[data-language=arc] .detail-purchase>strong,html[data-language=arc] .cart-line-price *,html[data-language=arc] .cart-total strong,html[data-language=arc] #purchase-reference,html[data-language=arc] #receipt-reference,html[data-language=arc] .receipt-reference strong,html[data-language=arc] .submission-receipt>strong,html[data-language=arc] .metrics b,html[data-language=arc] .sphere-telemetry strong,html[data-language=arc] .oversight-telemetry b,html[data-language=arc] td:first-child{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:normal}
html[data-language=arc] .seal,html[data-language=arc] .tiny-cross,html[data-language=arc] .feature-mark,html[data-language=arc] .close{font-family:Arial,sans-serif!important}
html[data-language=arc] .brand{font-size:11px;letter-spacing:.3px;line-height:1.8}
html[data-language=arc] .brand small{font-size:7px;letter-spacing:.6px}
html[data-language=arc] header nav{gap:17px}
html[data-language=arc] .eyebrow{letter-spacing:.8px;line-height:1.9}
html[data-language=arc] .filters button,html[data-language=arc] .button{line-height:1.8}
header{gap:24px;flex-wrap:wrap}header nav{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:800px){html[data-language=arc] .brand{font-size:9px}html[data-language=arc] header nav{gap:12px}html[data-language=arc] .letter-head>div{font-size:21px}html[data-language=arc] .letter-head>div small{font-size:15px}}
@media(max-width:650px){.language-switch button{min-height:32px;padding:7px 8px}html[data-language=arc] .hero h1,html[data-language=arc] .compliance-hero h1,html[data-language=arc] .report-hero h1{font-size:35px;line-height:1.5}html[data-language=arc] .standard h3,html[data-language=arc] .compliance-columns h3{font-size:22px}html[data-language=arc] .actions{flex-wrap:wrap}html[data-language=arc] .letter-head{gap:14px}html[data-language=arc] .letter-head>div{font-size:20px}}
html[data-language=arc] .checkout-item small,html[data-language=arc] #purchase-delivery-message,html[data-language=arc] .report-receipt dd,html[data-language=arc] #report-standard,html[data-language=arc] #report-standard option{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:normal}
@media(max-width:650px){header{position:relative}.language-switch{position:absolute;right:5%;top:25px}header>.brand{max-width:calc(100% - 90px)}}
