.doc-shell{position:relative;z-index:1;min-height:100vh;background:radial-gradient(ellipse at 50% 0,#052019 0,transparent 45%),#030605;padding:28px 24px 18px}
.doc-header{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:4px 0 24px;border-bottom:1px solid #ffffff12}
.doc-header>a:last-child{font-size:13px;color:#a1a1aa}
.doc-content{max-width:760px;margin:0 auto;padding:66px 0 86px}
.doc-content>.eyebrow{margin-bottom:16px}
.doc-content h1{margin:0;font:700 clamp(36px,6vw,58px)/1.06 Manrope,sans-serif;letter-spacing:-.055em}
.doc-intro{margin:20px 0 32px;color:#a1a1aa;font-size:17px;line-height:1.7}
.template-warning,.operator-card{padding:19px 21px;margin:24px 0;border:1px solid #7f632844;border-radius:14px;background:#281f0c55;color:#e8d9ae;font-size:14px;line-height:1.7}
.template-warning p{margin:7px 0 0}
.operator-card{border-color:#34d3992b;background:#0a3e321f;color:#d4d4d8;overflow-wrap:anywhere}
.operator-card p{margin:4px 0}
.doc-section{padding:23px 0;border-top:1px solid #ffffff12}
.doc-section h2{margin:0 0 11px;color:#f4f4f5;font:650 19px Manrope,sans-serif;letter-spacing:-.02em}
.doc-section p{margin:0;color:#a1a1aa;font-size:15px;line-height:1.8;white-space:pre-line}
.doc-source{margin-top:30px;color:#71717a;font-size:12px;line-height:1.7}
.doc-source a{color:#6ee7b7;text-decoration:underline}
.doc-footer{max-width:900px;margin:auto;padding-top:18px;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#71717a;font-size:11px}
.doc-footer a:hover{color:#fff}
@media(max-width:760px){.doc-shell{padding:18px 18px 14px}.doc-content{padding:46px 0 60px}.doc-intro{font-size:15px}.doc-footer{flex-wrap:wrap;justify-content:flex-start}}
