.publisher-content{max-width:1000px;margin:38px auto 0;padding:30px 24px;border-top:1px solid #483451;color:#cec7d7;font:15px/1.8 Arial,Helvetica,sans-serif}
.publisher-content h1,.publisher-content h2,.publisher-content h3{color:#f4f0e9;letter-spacing:0;line-height:1.25}
.publisher-content h1{font-size:clamp(28px,4vw,42px)}.publisher-content h2{font-size:25px;margin:30px 0 12px}.publisher-content h3{font-size:18px}
.publisher-content a{color:#e8ba63;text-decoration:underline;text-underline-offset:4px}.publisher-content nav{display:flex;flex-wrap:wrap;gap:12px 24px;font:13px Arial,sans-serif}.publisher-content nav a{display:inline!important}
.publisher-content table{border-collapse:collapse;width:100%;font-size:14px}.publisher-content th,.publisher-content td{border-bottom:1px solid #483451;padding:10px;text-align:left;vertical-align:top}.publisher-content th{color:#e8ba63}
.publisher-content ol,.publisher-content ul{padding-left:24px}.publisher-content .note{color:#a39cae}
.privacy-controls{max-width:1000px;margin:24px auto;padding:20px 24px;border:1px solid #483451;background:#17131f;color:#cec7d7;font:13px/1.7 Arial,Helvetica,sans-serif;text-align:left}
.privacy-controls h2{font-size:17px;letter-spacing:0;margin:0 0 8px;color:#f4f0e9}.privacy-controls p{margin:8px 0}.privacy-controls a{color:#e8ba63;text-decoration:underline}.privacy-controls button{font:12px Arial,sans-serif;border:1px solid #84649d;background:#2a183b;color:#fff0d8;padding:10px 14px;margin:6px 10px 6px 0;cursor:pointer}.privacy-controls button:focus-visible{outline:2px solid #e8ba63;outline-offset:3px}
.project-context{max-width:780px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 28px}.brand-card.drift-card{border-top:2px solid var(--gold)}
@media(max-width:700px){.publisher-content{padding:24px 12px;font-size:14px}.publisher-content table{font-size:12px}.publisher-content th,.publisher-content td{padding:8px 5px}.privacy-controls{margin:20px 10px;padding:16px}.hero-description{max-width:460px}.hero-actions{flex-wrap:wrap}}

@media(max-width:700px){.header nav>a:first-child{display:inline}.header nav{gap:12px}.header .nav-contact{padding:8px}.header .nav-contact span{display:none}}
