.documents-page{background:#070809}
.documents-page h1,.documents-page h2,.documents-page h3,.documents-page p,.documents-page a,.documents-page span,.documents-page small{overflow-wrap:break-word}
.docs-container{width:min(1210px,calc(100% - 64px));margin:0 auto}
.docs-kicker{margin:0 0 12px;color:#f29400;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.docs-hero{position:relative;overflow:hidden;padding:102px 0 82px;border-bottom:1px solid #292b2c;background:linear-gradient(105deg,#050606 0%,#090b0c 55%,#17130c 100%);isolation:isolate}
.docs-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.026) 92px 93px),linear-gradient(135deg,transparent 0 52%,rgba(242,148,0,.14) 52% 78%,transparent 78%)}
.docs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:72px}
.docs-hero h1,.docs-heading h1,.docs-heading h2,.docs-checklist-layout h2,.docs-rules h2,.docs-request h2{margin:0;color:#fff;font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-1.6px;text-transform:uppercase}
.docs-hero-copy>p:not(.docs-kicker),.docs-heading>p,.docs-checklist-layout>div>p:not(.docs-kicker),.docs-request p{max-width:680px;margin:18px 0 0;color:#bec0c1;font-size:17px;line-height:1.6}
.docs-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.docs-hero-panel{position:relative;display:grid;gap:12px;min-width:0}
.docs-hero-panel::before{content:"";position:absolute;inset:-22px 34px 34px -24px;border:1px solid rgba(242,148,0,.2);transform:skew(-7deg);pointer-events:none}
.docs-stack-card{position:relative;display:grid;grid-template-columns:74px 1fr;gap:4px 18px;min-height:112px;padding:22px;border:1px solid #353839;background:rgba(13,15,16,.78)}
.docs-stack-card span{grid-row:span 2;color:#f29400;font-size:12px;font-weight:800;letter-spacing:.08em}
.docs-stack-card strong{color:#fff;font-size:42px;line-height:.9}
.docs-stack-card small{color:#aeb0b2;font-size:14px;line-height:1.45}
.docs-card-primary{border-color:#75511d;background:linear-gradient(120deg,rgba(242,148,0,.16),rgba(13,15,16,.78))}
.docs-trust{border-bottom:1px solid #242627;background:#0b0d0e}
.docs-trust .docs-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}
.docs-trust span{padding:18px 24px;border-right:1px solid #242627;color:#d2d4d5;font-size:13px}
.docs-trust span:last-child{border-right:0}
.docs-section{padding:88px 0 96px;background:#08090a}
.docs-library-first{padding-top:58px;border-top:1px solid #292b2c}
.docs-categories{background:#0b0d0e}
.docs-library{background:#08090a}
.docs-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;margin-bottom:34px}
.docs-heading h2,.docs-checklist-layout h2,.docs-rules h2,.docs-request h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1px}
.docs-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.docs-category-grid article{position:relative;min-height:250px;padding:28px;border:1px solid #303334;background:linear-gradient(145deg,#151819,#0d0f10);transition:.25s}
.docs-category-grid article:hover{transform:translateY(-4px);border-color:#785420}
.docs-category-grid article>span{display:grid;width:45px;height:45px;margin-bottom:34px;place-items:center;border:1px solid #76521e;color:#f29400;font-size:13px;font-weight:800}
.docs-category-grid h3{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.18}
.docs-category-grid p:not(.docs-kicker){margin:0;color:#b9bbbc;font-size:16px;line-height:1.55}
.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.doc-card{display:flex;min-height:385px;padding:24px;flex-direction:column;border:1px solid #303334;border-radius:7px;background:#111314;transition:transform .25s,border-color .25s,box-shadow .25s}
.doc-card:hover{transform:translateY(-5px);border-color:#73501d;box-shadow:0 22px 45px rgba(0,0,0,.28)}
.doc-card-ready{background:linear-gradient(145deg,#151819,#111314 58%,#17120b)}
.doc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}
.doc-accent{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border:1px solid #76521e;background:#0c0e0f;color:#f29400;font-size:13px;font-weight:800;letter-spacing:.08em}
.doc-card-top p{margin:0;color:#f29400;font-size:12px;font-weight:700;text-transform:uppercase}
.doc-card-top small{display:block;margin-top:4px;color:#aeb0b2;font-size:13px}
.doc-card h3{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.18}
.doc-card>p{margin:0 0 22px;color:#b8babc;font-size:15px;line-height:1.55}
.doc-meta{display:flex;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #303334;flex-wrap:wrap}
.doc-meta span,.doc-meta b{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid #3a3d3e;color:#d8d9da;font-size:12px;font-weight:400}
.doc-meta b{border-color:#704d1b;color:#f29400}
.doc-actions{display:flex;gap:10px;margin-top:17px;flex-wrap:wrap}
.doc-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid #4b4e4f;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:.2s}
.doc-actions a:first-child{border-color:#f29400;background:#f29400;color:#111}
.doc-actions a:hover{transform:translateY(-2px);border-color:#f29400;color:#f29400;background:transparent}
.doc-actions a:first-child:hover{color:#fff}
.docs-checklists{background:linear-gradient(105deg,#101213,#17130c)}
.docs-checklist-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:68px}
.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.checklist-grid article{padding:28px;border:1px solid #3a3d3e;background:rgba(8,9,10,.62)}
.checklist-grid h3{margin:0 0 18px;color:#fff;font-size:22px;line-height:1.2}
.checklist-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.checklist-grid li{position:relative;padding:0 0 0 28px;color:#c4c6c7;font-size:15px;line-height:1.5}
.checklist-grid li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border:2px solid #f29400;border-radius:50%}
.docs-rules{background:#08090a}
.docs-rules-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:68px}
.rules-list{display:grid;gap:12px}
.rules-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px;border:1px solid #303334;background:#111314}
.rules-list span{color:#f29400;font-size:13px;font-weight:800}
.rules-list p{margin:0;color:#c1c3c4;font-size:16px;line-height:1.58}
.docs-request{padding:74px 0;border-top:1px solid #292b2c;background:linear-gradient(105deg,#111314,#1a140d)}
.docs-request-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:52px}
.docs-request h2{max-width:760px}
.request-actions{display:flex;align-items:flex-end;flex-direction:column;gap:16px}
.request-phone{color:#fff;font-size:21px;font-weight:800;text-decoration:none}
.request-phone:hover{color:#f29400}
@media(max-width:1000px){.docs-hero-grid,.docs-heading,.docs-checklist-layout,.docs-rules-grid{grid-template-columns:1fr}.docs-hero-panel{grid-template-columns:repeat(3,1fr)}.docs-hero-panel::before{display:none}.docs-stack-card{grid-template-columns:1fr}.docs-stack-card span{grid-row:auto}.docs-grid,.docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-request-grid{grid-template-columns:1fr}.request-actions{align-items:flex-start}.docs-trust .docs-container{grid-template-columns:1fr}}
@media(max-width:760px){.docs-container{width:calc(100% - 36px)}.docs-hero{padding:66px 0 56px}.docs-hero h1{font-size:35px;letter-spacing:-1px}.docs-hero-copy>p:not(.docs-kicker),.docs-heading>p,.docs-checklist-layout>div>p:not(.docs-kicker),.docs-request p{font-size:16px}.docs-actions{align-items:stretch;flex-direction:column}.docs-hero-panel,.docs-grid,.docs-category-grid,.checklist-grid{grid-template-columns:1fr}.docs-stack-card{min-height:0}.docs-trust span{padding:15px 0;border-right:0;border-bottom:1px solid #242627}.docs-section{padding:58px 0 64px}.docs-heading{gap:16px;margin-bottom:24px}.docs-heading h2,.docs-checklist-layout h2,.docs-rules h2,.docs-request h2{font-size:28px}.docs-category-grid article,.doc-card,.checklist-grid article{padding:22px}.doc-card{min-height:0}.doc-accent{width:58px;height:58px}.doc-actions{flex-direction:column}.doc-actions a{width:100%}.rules-list article{grid-template-columns:1fr;padding:18px}.docs-request{padding:56px 0}.request-actions,.request-actions .button{width:100%}.request-phone{font-size:18px}}
