
body.document-access-page .da201r-main{--ink:#12252d;--muted:#5f6f78;--line:#dbe4e7;--paper:#f6f8f9;--accent:#0c615a;--deep:#0b2730;max-width:1220px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(14px,4vw,44px) 84px;color:var(--ink)}
body.document-access-page .da201r-shell{display:grid;gap:24px}
body.document-access-page .da201r-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.86rem;color:var(--muted)}
body.document-access-page .da201r-breadcrumb a{color:var(--accent);font-weight:800;text-decoration:none}
body.document-access-page .da201r-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;padding:clamp(26px,5vw,58px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f5f8f8 58%,#edf4f2 100%);box-shadow:0 20px 54px rgba(15,42,50,.08)}
body.document-access-page .da201r-kicker,body.document-access-page .da201r-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.74rem;color:var(--accent)}
body.document-access-page .da201r-state{display:inline-flex;align-items:center;gap:9px;margin:14px 0 20px;padding:8px 12px;border:1px solid #cbdcd8;border-radius:999px;background:#fff;font-size:.83rem;font-weight:800;color:#29453f}
body.document-access-page .da201r-state span{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(12,97,90,.10)}
body.document-access-page .da201r-hero h1{margin:0;max-width:900px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.043em;color:var(--deep)}
body.document-access-page .da201r-lead{margin:22px 0 0;max-width:850px;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.68;color:#40535b}
body.document-access-page .da201r-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0}
body.document-access-page .da201r-meta div{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.82)}
body.document-access-page .da201r-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}
body.document-access-page .da201r-meta dd{margin:4px 0 0;font-weight:800}
body.document-access-page .da201r-hero-side{padding:24px;border-radius:20px;background:var(--deep);color:#fff}
body.document-access-page .da201r-hero-side strong{display:block;font-size:1.1rem}
body.document-access-page .da201r-hero-side p{margin:12px 0 20px;line-height:1.65;color:#d7e1e4}
body.document-access-page .da201r-hero-side a{color:#fff;font-weight:850;text-underline-offset:4px}
body.document-access-page .da201r-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px}
body.document-access-page .da201r-panel{padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(15,42,50,.055)}
body.document-access-page .da201r-panel h2,body.document-access-page .da201r-method h2{margin:8px 0 18px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.14;letter-spacing:-.028em;color:var(--deep)}
body.document-access-page .da201r-panel p{line-height:1.72;color:#43545d}
body.document-access-page .da201r-panel p+p{margin-top:16px}
body.document-access-page .da201r-lawlinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.document-access-page .da201r-lawlinks a{display:inline-flex;padding:10px 12px;border:1px solid #cddbd8;border-radius:10px;color:var(--accent);font-weight:850;text-decoration:none;background:#f8fbfa}
body.document-access-page .da201r-note{margin-top:24px!important;padding:18px;border-left:4px solid var(--accent);background:#f2f7f6;border-radius:0 12px 12px 0}
body.document-access-page .da201r-action{background:var(--deep);border-color:var(--deep)}
body.document-access-page .da201r-action .da201r-eyebrow{color:#9bd2c8}
body.document-access-page .da201r-action h2{color:#fff}
body.document-access-page .da201r-action>p{color:#d5e0e3}
body.document-access-page .da201r-steps{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}
body.document-access-page .da201r-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:13px}
body.document-access-page .da201r-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff;color:var(--deep);font-size:.77rem}
body.document-access-page .da201r-steps span{display:grid;gap:3px}
body.document-access-page .da201r-steps strong{color:#fff}
body.document-access-page .da201r-steps small{color:#bed0d4}
body.document-access-page .da201r-button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border-radius:12px;text-align:center;font-weight:900;text-decoration:none!important}
body.document-access-page .da201r-primary{background:#fff;color:var(--deep)!important}
body.document-access-page .da201r-admin{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.17)}
body.document-access-page .da201r-admin>span{display:block;color:#9bd2c8;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}
body.document-access-page .da201r-admin p{margin:8px 0 14px;color:#d5e0e3;font-size:.92rem}
body.document-access-page .da201r-adminbutton{border:1px solid rgba(255,255,255,.28);color:#fff!important;background:rgba(255,255,255,.04)}
body.document-access-page .da201r-method{padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}
body.document-access-page .da201r-methodgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
body.document-access-page .da201r-methodgrid article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
body.document-access-page .da201r-methodgrid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e8f3f0;color:var(--accent);font-weight:900;font-size:.76rem}
body.document-access-page .da201r-methodgrid h3{margin:15px 0 7px;color:var(--deep);font-size:1.04rem}
body.document-access-page .da201r-methodgrid p{margin:0;color:var(--muted);line-height:1.58;font-size:.93rem}
body.document-access-page .da201r-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}
body.document-access-page .da201r-status div{padding:18px;background:#fff}
body.document-access-page .da201r-status span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
body.document-access-page .da201r-status strong{display:block;margin-top:5px;color:var(--deep);font-size:.93rem}
@media (max-width:900px){body.document-access-page .da201r-hero,body.document-access-page .da201r-grid{grid-template-columns:1fr}body.document-access-page .da201r-methodgrid,body.document-access-page .da201r-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){body.document-access-page .da201r-main{padding-inline:12px}body.document-access-page .da201r-hero,body.document-access-page .da201r-panel,body.document-access-page .da201r-method{border-radius:18px}body.document-access-page .da201r-meta,body.document-access-page .da201r-methodgrid,body.document-access-page .da201r-status{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.document-access-page .da201r-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
