
.reveal{opacity:1;transform:none}header{background:#0d0e0ff5}.hero{min-height:85svh}.hero h1{font-size:clamp(46px,6.5vw,90px);overflow-wrap:break-word}.heroIn{padding-bottom:65px}.reviewbar{padding:12px 0;color:#c9c9c9;font-size:10px;letter-spacing:.12em;border-bottom:1px solid #ffffff25}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777b7e;margin:0 0 24px}.dark .badge{color:#c9c9c9}.copy{font-size:18px;line-height:1.7;max-width:780px}.reviewnote{padding:24px;border:1px solid #ffffff40;font-size:14px;line-height:1.7;margin:35px 0;overflow-wrap:anywhere}.nav .language-nav{display:flex!important}.related{display:block;padding:24px 0;border-bottom:1px solid #0002;font-size:24px}a:focus-visible,summary:focus-visible{outline:3px solid #777b7e;outline-offset:5px}.actions{flex-wrap:wrap}.previewmenu{padding:20px 0}.previewmenu a{margin-right:24px;text-decoration:underline}.hero .lead{max-width:750px}.contact .plain{display:inline-block}details{margin:24px 0}summary{cursor:pointer}#next,#contact,#scope{scroll-margin-top:110px}@media(max-width:560px){.brand b{font-size:12px}.nav nav{gap:10px}.hero h1{font-size:46px}.three{margin-top:40px}.actions{gap:24px}.reviewbar{letter-spacing:0}}
/* v1.2 local review corrections QA-001/002/003.
   baseline.css stays byte-identical to the corporate reference. */
:root{--small-text-on-light:#62676b;--text-on-dark:#c9c9c9}
.hero .tags{color:var(--text-on-dark)}
.pad:not(.dark) .card p,
.pad:not(.dark) .whyCard p,
.pad:not(.dark) .head p,
.pad:not(.dark) .label,
.pad:not(.dark) .badge,
.pad:not(.dark) .card>span,
.pad:not(.dark) .whyCard>span{color:var(--small-text-on-light)}
.foot,.dark .label.light{color:var(--text-on-dark)}

/* Landing-specific navigation responsive safety */
@media(max-width:850px){.nav nav:not(.language-nav){display:none}.nav .language-nav{margin-left:auto}}

@media(max-width:560px){.hero h1{font-size:clamp(32px,9vw,46px)}.nav{gap:12px}.nav .language-nav{gap:8px}}
