.whitepaper-nav,.whitepaper-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem max(1.2rem,5vw);border-bottom:1px solid var(--line)}
.whitepaper-nav .brand{font-size:.95rem}.whitepaper-nav nav{display:flex;flex-wrap:wrap;gap:1rem}.whitepaper-nav a,.whitepaper-footer a{color:var(--paper);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.whitepaper-main{max-width:1060px;margin:auto;padding:4rem 1.5rem}.whitepaper-cover{padding-bottom:3rem;border-bottom:1px solid var(--line)}
.whitepaper-cover h1{margin:1.5rem 0;font-size:clamp(3.6rem,11vw,8rem);line-height:.92}.whitepaper-cover h1 em{color:var(--cyan);font-style:normal}.whitepaper-subtitle{font-size:2rem;font-weight:700}.whitepaper-status{max-width:42rem;padding:1rem;border-left:2px solid var(--gold);color:var(--gold);background:rgba(246,198,67,.05)}
.whitepaper-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.4rem;padding:2rem 0;border-bottom:1px solid var(--line)}.whitepaper-index a{display:flex;align-items:center;min-height:44px;color:var(--cyan);font-size:.85rem;text-underline-offset:4px}
.whitepaper-body{max-width:760px;margin:3rem auto}.whitepaper-body h2{margin:3.5rem 0 1.2rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25;letter-spacing:-.025em;scroll-margin-top:1.5rem}.whitepaper-body h2:first-child{margin-top:0}.whitepaper-body p,.whitepaper-body li{font-size:1rem;line-height:1.85;color:#bdcac5}.whitepaper-body p{margin:1rem 0}.whitepaper-body li{margin:.5rem 0}.whitepaper-body a{color:var(--cyan);overflow-wrap:anywhere;text-underline-offset:4px}.whitepaper-footer{flex-wrap:wrap;border-top:1px solid var(--line)}.whitepaper-footer span{font-size:.75rem;color:var(--muted)}
@media(max-width:600px){.whitepaper-nav{align-items:flex-start;flex-direction:column;gap:.3rem}.whitepaper-main{padding:2rem 1.2rem}.whitepaper-index{grid-template-columns:1fr}.whitepaper-cover h1{font-size:clamp(3.1rem,13vw,5rem)}}
@media print{body{background:white!important;color:#122624!important}.whitepaper-nav,.whitepaper-index,.whitepaper-footer,.skip-link{display:none!important}.whitepaper-main{max-width:none;padding:0}.whitepaper-cover{break-after:page;padding-top:3cm;border:0}.whitepaper-cover h1,.whitepaper-cover h1 em{color:#123c37}.whitepaper-status{color:#574300;background:none}.whitepaper-body{max-width:none;margin:0}.whitepaper-body p,.whitepaper-body li{color:#122624;orphans:3;widows:3}.whitepaper-body h2{break-after:avoid}.whitepaper-body a{color:#125c51}@page{margin:2cm}}
.whitepaper-references{list-style:none;padding-left:0}.whitepaper-references li{padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.85rem;line-height:1.6}
.whitepaper-table{margin:1.5rem 0;overflow-x:auto}.whitepaper-table table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.6}.whitepaper-table th,.whitepaper-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid var(--line)}.whitepaper-table th{color:var(--cyan);background:rgba(112,230,220,.06)}.whitepaper-table td{color:#bdcac5;overflow-wrap:anywhere}
.whitepaper-figure{margin:2rem 0;padding:1rem;background:#fff;border-radius:8px}.whitepaper-figure img{display:block;width:100%;height:auto}.whitepaper-figure figcaption{margin-top:.75rem;color:#42645b;font-size:.75rem;line-height:1.5}
@media print{.whitepaper-table th,.whitepaper-table td{color:#153b36;border-color:#b6cfc5}.whitepaper-table{overflow:visible}.whitepaper-figure{break-inside:avoid;padding:0}}
