.document-page .header-inner{justify-content:space-between}
.document-home{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--mint)}
.document-home .icon{width:18px;height:18px}
.document-main{padding-top:80px}
.document-heading{max-width:1000px;margin-bottom:56px}
.document-heading h1{font:800 clamp(38px,5vw,66px)/1.08 Manrope,Inter,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}
.document-heading>p{color:var(--muted);font-size:17px;line-height:1.75;max-width:760px;margin-top:24px}
.document-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;align-items:start}
.document-navigation{position:sticky;top:115px;display:grid;gap:5px;border:1px solid #2c3d50;border-radius:18px;padding:10px;background:linear-gradient(145deg,#152132,#101a27)}
.document-navigation a{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:#a4b2c6;transition:background .2s,color .2s}
.document-navigation a:hover{color:var(--white);background:#b9ddc40a}
.document-navigation a[aria-current=page]{color:#d7efdf;background:#b9ddc412;box-shadow:inset 2px 0 var(--mint)}
.document-mobile-menu{display:none}
.document-body{min-width:0;border:1px solid #2b3d50;border-radius:24px;padding:40px 44px;background:radial-gradient(ellipse at 100% 0,#253e3033,transparent 45%),#111b29}
.document-section+.document-section{border-top:1px solid #2b3b4d;margin-top:32px;padding-top:32px}
.document-section h2{font:700 24px/1.35 Manrope,Inter,sans-serif;letter-spacing:-.03em;margin:0 0 18px;color:#e6edf6}
.document-section p{font-size:15px;line-height:1.9;color:#adbbcd;overflow-wrap:anywhere}
.document-section p+p{margin-top:16px}
.document-section a{color:var(--mint);text-decoration:underline;text-underline-offset:4px}
.document-section a:hover{color:#e4f6e9}
.document-section a[href^="tel:"]{white-space:nowrap}
.document-table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;text-align:left;color:#c2cede}
.document-table th{color:var(--muted);font-size:13px;font-weight:500}
.document-table th,.document-table td{padding:13px 8px;border-bottom:1px solid #2b3b4d}
.document-table th:first-child,.document-table td:first-child{padding-left:0}
.document-table td:last-child{color:var(--mint);white-space:nowrap}
.document-preview-note{margin-top:36px;padding-top:22px;border-top:1px solid #2b3b4d;color:#8192aa;font-size:12px;line-height:1.8}
.document-page .footer{margin-top:85px}
@media(max-width:1000px){
  .document-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}
  .document-body{padding:30px}
}
@media(max-width:850px){
  .document-main{padding-top:48px}
  .document-heading{margin-bottom:30px}
  .document-layout{grid-template-columns:1fr;gap:26px}
  .document-layout>.document-navigation{display:none}
  .document-mobile-menu{display:block;background:#132030;border:1px solid #2c3d50;border-radius:14px;padding:0 14px}
  .document-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 4px;list-style:none;cursor:pointer;font-size:14px;color:var(--mint)}
  .document-mobile-menu summary::-webkit-details-marker{display:none}
  .document-mobile-menu summary .icon{width:17px;height:17px;transition:transform .2s}
  .document-mobile-menu[open] summary .icon{transform:rotate(180deg)}
  .document-mobile-menu .document-navigation{position:static;background:none;border:0;border-top:1px solid #2c3d50;border-radius:0;padding:10px 0 14px;grid-template-columns:1fr}
  .document-navigation a{padding:11px;font-size:13px}
}
@media(max-width:600px){
  .document-home{font-size:12px;gap:7px}
  .document-home .icon{width:16px;height:16px}
  .document-heading h1{font-size:clamp(26px,7.6vw,42px)}
  .document-heading>p{font-size:14px;margin-top:18px}
  .document-body{border-radius:18px;padding:25px 20px}
  .document-section h2{font-size:21px}
  .document-section p{font-size:14px;line-height:1.85}
  .document-section+.document-section{margin-top:25px;padding-top:25px}
  .document-page .footer{margin-top:48px}
}
