@layer page{
.legal-policy-body .subsite-hero.corporate:before{background-image:none!important;background:linear-gradient(135deg,#080a0b 0%,#101516 58%,#17110d 100%)!important}.legal-policy-body .subsite-hero:after{background:radial-gradient(circle at 78% 34%,rgba(238,106,36,.12),transparent 24%),linear-gradient(90deg,rgba(3,5,6,.96),rgba(3,5,6,.62) 66%,rgba(3,5,6,.32)),linear-gradient(0deg,rgba(3,5,6,.92),transparent 62%)}.legal-hero{min-height:78svh}.legal-kicker{display:inline-flex;align-items:center;min-height:28px;margin:0 0 20px;padding:0 12px;border:1px solid rgba(238,106,36,.52);color:#f28a52;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.legal-policy-section .section-cap{max-width:940px}.legal-policy-section .section-cap>p,.legal-card p,.legal-split p,.legal-callout p,.legal-review-grid p,.legal-contact-panel p{font-size:clamp(15px,1.05vw,17px);line-height:1.78}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-card{min-height:310px;padding:30px;border:1px solid rgba(0,0,0,.15);background:#ebe6dd;display:flex;flex-direction:column}.legal-card>span,.legal-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#8c431d}.legal-card h3{margin:64px 0 18px;font:400 clamp(30px,3.1vw,46px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#111}.legal-card p{color:#555d5e;margin:0 0 14px}.legal-card code{font:inherit;overflow-wrap:anywhere}.legal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.16)}.legal-split>div{padding:32px;background:#ebe6dd}.legal-split p{color:#555d5e;margin:18px 0 0}.legal-callout{padding:32px;border-top:1px solid rgba(0,0,0,.22);border-bottom:1px solid rgba(0,0,0,.22)}.legal-callout>strong{display:block;font-size:10px;letter-spacing:.15em;color:#8c431d}.legal-callout p{max-width:940px;color:#555d5e}.legal-callout .button-link{margin-top:16px;color:#111;border-color:rgba(0,0,0,.3)}.legal-link-row{display:flex;gap:12px;flex-wrap:wrap}.legal-link-row a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.22);color:#111;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.05em}.legal-contact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.paper .legal-contact-panel,.legal-company-panel{background:rgba(0,0,0,.16);border-color:rgba(0,0,0,.16)}.legal-contact-panel>div{padding:30px;background:#101414;min-width:0}.paper .legal-contact-panel>div,.legal-company-panel>div{background:#ebe6dd}.legal-contact-panel a{display:block;margin-top:13px;color:#e3e7e6;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.paper .legal-contact-panel a,.legal-company-panel a{color:#111}.legal-company-panel strong{display:block;margin-top:18px;font:400 clamp(25px,2.5vw,38px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:#111;overflow-wrap:anywhere}.legal-company-panel address{margin-top:24px;color:#555d5e;font-style:normal;line-height:1.75}.legal-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legal-review-grid article{padding:28px;border:1px solid rgba(255,255,255,.18);min-width:0}.legal-review-grid strong{font-size:10px;letter-spacing:.12em;color:#f28a52}.legal-review-grid p{color:#c8cdcd}.legal-policy-body .subsite-section.alt .section-cap p{color:#c8cdcd}.legal-policy-body .subsite-section.alt a{overflow-wrap:anywhere}.legal-policy-body address{overflow-wrap:anywhere}
@media(max-width:900px){.legal-grid,.legal-review-grid{grid-template-columns:1fr}.legal-card{min-height:0}.legal-card h3{margin-top:36px}.legal-split,.legal-contact-panel{grid-template-columns:1fr}.legal-hero{min-height:72svh}}
@media(max-width:520px){.legal-policy-section{padding-top:70px;padding-bottom:70px}.legal-card,.legal-split>div,.legal-callout,.legal-contact-panel>div,.legal-review-grid article{padding:24px}.legal-policy-section .section-cap>p,.legal-card p,.legal-split p,.legal-callout p,.legal-review-grid p,.legal-contact-panel p{font-size:16px;line-height:1.72}.legal-link-row a{width:100%;justify-content:center}.legal-hero-links .button-link{min-height:46px}.legal-company-panel strong{font-size:25px}}
}

/* Phase 17 mobile accessibility correction: unlayered so these rendered-size rules
   take precedence over legacy unlayered base typography without altering metadata. */
@media(max-width:520px){
.legal-policy-body .legal-hero .intro,
.legal-policy-body .legal-policy-section .section-cap>p,
.legal-policy-body .legal-card p,
.legal-policy-body .legal-split p,
.legal-policy-body .legal-callout p,
.legal-policy-body .legal-review-grid p,
.legal-policy-body .legal-contact-panel p{font-size:16px;line-height:1.72}
.legal-policy-body .legal-contact-panel a{min-height:40px;display:flex;align-items:center}
}

/* Phase 17 desktop Legal contact-grid correction: when the Legal contact panel has
   an odd final card, span it across both columns instead of exposing an empty cell. */
@media(min-width:901px){
.legal-policy-body #legal-contact .legal-contact-panel>div:last-child:nth-child(odd){grid-column:1/-1}
}
