
/* V12 recovered trust/compliance convergence. V11 is the minimum optical/structural floor. */
.policy-trust-map{max-width:1180px;margin:0 auto;padding:56px 0 58px;border-bottom:1px solid var(--rule,#d5d0c5);display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.65fr);gap:clamp(48px,7vw,110px)}
.policy-trust-map__statement .eyebrow{margin:0 0 22px;font-size:12px;letter-spacing:.02em;color:var(--muted,#69665f)}
.policy-trust-map__statement h2{margin:0;max-width:300px;font-size:clamp(34px,3.2vw,50px);line-height:.96;letter-spacing:-.045em;font-weight:620}
.policy-trust-map__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule,#d5d0c5);border-bottom:1px solid var(--rule,#d5d0c5)}
.policy-trust-map__grid article{padding:22px 22px 24px;border-left:1px solid var(--rule,#d5d0c5)}
.policy-trust-map__grid small{display:block;margin:0 0 16px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b675f}
.policy-trust-map__grid strong{display:block;min-height:38px;font-size:14px;line-height:1.25}
.policy-trust-map__grid p{margin:9px 0 0;color:var(--muted,#69665f);font-size:11px;line-height:1.48}
.policy-trust-map__grid a{color:inherit;text-underline-offset:3px}
.security-page .legal-hero__inner{max-width:1180px}
.security-page .legal-hero h1{max-width:720px}
.security-page .legal-body{padding-top:92px}
.security-page .legal-content .legal-section{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--rule,#d5d0c5)}
.security-page .legal-content .legal-section:last-child{border-bottom:0}
.security-page .legal-content .legal-section h2{font-size:clamp(27px,2.2vw,37px);letter-spacing:-.035em}
.security-page .legal-content .legal-section p{max-width:780px}
.footer__navs--institutional{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr));gap:44px!important}
.footer__navs--institutional .footer__group{display:grid;align-content:start;gap:9px}
.footer__navs--institutional .footer__group strong{margin:0 0 4px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9b978f}
.footer__navs--institutional .footer__group a{font-size:11px}
.footer__trust-accent{color:#a6bfae!important}
@media(max-width:900px){.policy-trust-map{grid-template-columns:1fr;padding-inline:42px}.policy-trust-map__statement h2{max-width:420px}.security-page .legal-body{padding-top:64px}}
@media(max-width:600px){.policy-trust-map{padding:42px 22px 48px;gap:32px}.policy-trust-map__statement h2{font-size:36px;max-width:320px}.policy-trust-map__grid{grid-template-columns:1fr}.policy-trust-map__grid article{border-left:0;border-top:1px solid var(--rule,#d5d0c5);padding:18px 0}.policy-trust-map__grid article:first-child{border-top:0}.policy-trust-map__grid strong{min-height:0}.footer__navs--institutional{grid-template-columns:1fr 1fr;gap:28px 20px!important}.security-page .legal-hero h1{font-size:clamp(43px,12vw,52px)!important;line-height:.94!important;max-width:340px}.security-page .legal-body{padding-top:50px}}


/* V12 recovery — exact V11 semantic polarity and geometry custody. */
.semantic-argument__premise,
.semantic-argument__resolution{display:block}
.semantic-argument__premise{color:#777b74}
.semantic-argument__resolution{position:relative;color:#46635a}
.semantic-argument__resolution::after{content:"";display:block;width:76px;height:2px;margin-top:.26em;background:linear-gradient(90deg,#caa64d 0 48%,#76988b 48% 100%)}
.dark .semantic-argument__premise,
.depth-section--mineral .semantic-argument__premise,
.dichotomy-page .semantic-argument__premise,
.inference-page .semantic-argument__premise{color:rgba(242,239,231,.62)}
.dark .semantic-argument__resolution,
.depth-section--mineral .semantic-argument__resolution,
.dichotomy-page .semantic-argument__resolution,
.inference-page .semantic-argument__resolution{color:#91aa9f}
.institutional-keep{white-space:nowrap}

/* The recovered V11 estate rail is the common content datum. */
.depth-rail,.inference-rail{max-width:var(--estate-rail-max,1180px)}

/* Keep trust-boundary headings composed as statements, not orphaned labels. */
.policy-trust-map__statement h2{text-wrap:balance;max-width:430px}
@media(max-width:520px){
  .policy-trust-map__statement h2{max-width:100%;font-size:clamp(30px,9vw,42px)}
  .security-page .legal-hero h1,.security-page h1{font-size:clamp(40px,11.2vw,52px);max-width:100%}
}

/* V11 Dichotomy court: preserve deliberate density without sub-constitutional display leading. */
.dichotomy-hero h1.semantic-argument{line-height:.94}
