:root{
  --bg:#020706;--bg2:#03100d;--petrol:#10b7b0;--copper:#b77b50;--copper-light:#d29a70;
  --cream:#f2ede6;--muted:#aab2af;--line:rgba(183,123,80,.20);--ease:cubic-bezier(.22,.77,.2,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}
.site{min-height:100vh;background:radial-gradient(circle at 14% 14%,rgba(16,183,176,.06),transparent 28%),radial-gradient(circle at 87% 20%,rgba(183,123,80,.055),transparent 25%),linear-gradient(180deg,#020706 0%,#03100d 48%,#020706 100%)}
.header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,rgba(2,7,6,.94),rgba(2,7,6,.60));backdrop-filter:blur(14px)}
.nav{width:min(1280px,calc(100% - 64px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(183,123,80,.16)}
.brand{display:flex;align-items:center;gap:14px}.brand-monogram{display:block;width:30px;height:42px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(183,123,80,.15))}.brand-name{font-size:11px;font-weight:600;letter-spacing:.27em;color:var(--cream);white-space:nowrap}
.links{display:flex;align-items:center;gap:28px}.links a{position:relative;padding:8px 0;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:rgba(242,237,230,.70)}.links a:after{content:"";position:absolute;left:0;right:.19em;bottom:0;height:1px;background:linear-gradient(90deg,var(--copper),var(--petrol));transform:scaleX(0);transform-origin:left;transition:.35s var(--ease)}.links a:hover{color:var(--cream)}.links a:hover:after{transform:scaleX(1)}.links .story{padding:12px 15px;border:1px solid rgba(183,123,80,.30)}.links .story:after{display:none}
main{padding-top:78px}.hero{position:relative;padding:94px 0 62px;border-bottom:1px solid rgba(183,123,80,.12);overflow:hidden}.hero:after{content:"";position:absolute;width:460px;height:460px;right:6%;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(16,183,176,.08),rgba(183,123,80,.035) 48%,transparent 72%);filter:blur(28px);pointer-events:none}
.inner{width:min(1060px,calc(100% - 64px));margin:auto;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px;color:var(--petrol);font-size:10px;letter-spacing:.34em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,var(--copper),var(--petrol))}
h1,h2,.quote{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em}h1{margin:0;max-width:820px;font-size:clamp(60px,7vw,100px);line-height:.92}h1 em,h2 em,.quote em{font-weight:400;color:var(--copper-light)}.lead{max-width:760px;margin:28px 0 0;color:rgba(242,237,230,.76);font-size:15px;line-height:1.9}.meta-line{margin-top:24px;color:rgba(170,178,175,.55);font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.content{padding:70px 0 110px}.legal-grid{display:grid;grid-template-columns:250px 1fr;gap:64px;align-items:start}.toc{position:sticky;top:116px;border-left:1px solid rgba(183,123,80,.20);padding-left:18px}.toc a{display:block;padding:8px 0;color:rgba(170,178,175,.67);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.toc a:hover{color:var(--copper-light);transform:translateX(3px)}
.article{min-width:0}.block{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid rgba(183,123,80,.12)}.block:last-child{border-bottom:0;margin-bottom:0}.kicker{color:var(--petrol);font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.block h2{margin:0 0 18px;font-size:clamp(32px,3.5vw,48px);line-height:1.06}.block h3{margin:22px 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.block p,.block li{color:var(--muted);font-size:14px;line-height:1.86}.block p{margin:0 0 14px}.block ul{margin:10px 0 0;padding-left:18px}.block strong{color:var(--cream);font-weight:500}.legal-card{margin:22px 0;padding:24px;border:1px solid rgba(183,123,80,.18);background:linear-gradient(180deg,rgba(4,16,13,.56),rgba(2,9,7,.32))}.legal-card p:last-child{margin-bottom:0}.placeholder{color:#d6aa85;border-bottom:1px dashed rgba(210,154,112,.45);padding-bottom:1px}.notice{margin-top:22px;padding:16px 18px;border-left:2px solid var(--copper);background:rgba(183,123,80,.055);color:rgba(242,237,230,.72);font-size:12px;line-height:1.75}.quote{font-size:clamp(30px,3.2vw,46px);line-height:1.15;color:var(--cream);margin:24px 0 0}.small{font-size:12px!important;color:rgba(170,178,175,.63)!important}
.footer{width:min(1060px,calc(100% - 64px));margin:auto;padding:34px 0 42px;border-top:1px solid rgba(183,123,80,.14);display:flex;justify-content:space-between;gap:20px;color:rgba(170,178,175,.55);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-links{display:flex;gap:18px}.footer a:hover{color:var(--copper-light)}
@media(max-width:900px){.nav{width:calc(100% - 34px)}.links{gap:13px}.links a{font-size:8px}.inner,.footer{width:calc(100% - 34px)}.legal-grid{grid-template-columns:1fr;gap:36px}.toc{position:static;display:flex;flex-wrap:wrap;gap:4px 18px;border-left:0;border-bottom:1px solid rgba(183,123,80,.14);padding:0 0 18px}.toc a{padding:5px 0}.hero{padding-top:76px}}
@media(max-width:600px){.brand-name{display:none}.links{gap:8px}.links a{font-size:7px;letter-spacing:.12em}.links .story{padding:10px}.hero{padding:64px 0 48px}h1{font-size:clamp(50px,15vw,72px)}.content{padding:55px 0 80px}.legal-card{padding:20px}.footer{flex-direction:column}.footer-links{gap:14px}}
