.doc-hero{background:radial-gradient(circle at 88% -20%,rgba(53,109,243,.34),transparent 28rem),linear-gradient(168deg,var(--navy-2),var(--navy) 70%);color:#fff;padding:4.2rem 0 3.4rem}.doc-hero h1{color:#fff;font-size:clamp(2rem,4.6vw,3.1rem);margin-bottom:1rem}.doc-hero .doc-lede{color:#c3d3e8;font-size:1.12rem;max-width:62ch}.doc-meta{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:1.6rem;color:#8fa7c5;font-size:.8rem}.doc-meta b{color:#dce7f5;font-weight:600}.doc-controls{position:sticky;top:64px;z-index:20;background:#f4f6faeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:.7rem 0}.doc-controls-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lang-tabs{display:flex;gap:.35rem;background:#e8ecf4;padding:.25rem;border-radius:11px}.lang-tab{font-family:var(--font-head);font-weight:700;font-size:.85rem;padding:.45rem 1.1rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.lang-tab:hover{color:var(--ink)}.lang-tab[aria-selected=true]{background:#fff;color:var(--accent);box-shadow:var(--shadow)}.lang-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-print{margin-left:auto;font-family:var(--font-head);font-weight:700;font-size:.82rem;padding:.5rem 1rem;border-radius:9px;cursor:pointer;background:transparent;color:var(--accent);border:2px solid var(--accent)}.doc-print:hover{background:#356df30f}.doc-body{padding:3rem 0 1rem}.doc-col{width:min(880px,100% - 2.5rem);margin-inline:auto}.doc-section{margin-bottom:3.4rem}.doc-num{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.doc-section h2{margin-bottom:.6rem}.doc-sub{color:var(--ink-faint);font-size:1.05rem;max-width:66ch;margin-bottom:1.5rem}.doc-section p{color:var(--ink-soft);max-width:70ch}.doc-section p+p{margin-top:.9rem}.doc-section strong{color:var(--ink);font-weight:600}.doc-grid{display:grid;gap:1rem}.doc-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.doc-g2,.doc-g3{grid-template-columns:1fr}}.doc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.5rem}.doc-card h3{font-size:1.05rem;margin-bottom:.45rem}.doc-card p{font-size:.94rem;margin:0}.doc-lane{position:relative;overflow:hidden}.doc-lane .tag{font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.doc-lane h3{margin:.4rem 0 .1rem}.doc-lane .amount{font-family:var(--font-head);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--accent);margin:.4rem 0 .1rem}.doc-lane .amount small{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ink-faint);letter-spacing:0}.doc-lane.is-featured{border-color:var(--accent);box-shadow:0 0 0 3px #356df31a,var(--shadow)}.doc-ribbon{position:absolute;top:.9rem;right:-2.1rem;transform:rotate(38deg);background:var(--green);color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.28rem 2.4rem}.doc-steps{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.4rem 1.5rem}.doc-step{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.doc-step:first-child{border-top:0}.doc-step .n{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-family:var(--font-head);font-weight:800;font-size:.82rem;background:linear-gradient(135deg,#5b86f7,var(--accent))}.doc-step h3{font-size:.98rem;margin-bottom:.15rem}.doc-step p{font-size:.92rem;margin:0}.doc-callout{border-left:4px solid var(--accent);background:#edf3ff;border-radius:0 12px 12px 0;padding:1rem 1.25rem;margin:1.3rem 0;max-width:70ch}.doc-callout p{color:var(--ink);font-size:.97rem;margin:0}.doc-flow{display:grid;gap:.6rem;margin:1.4rem 0}.flow-node{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.85rem 1.1rem;font-size:.94rem;color:var(--ink-soft);box-shadow:var(--shadow)}.flow-node b{color:var(--ink);font-weight:600}.flow-node.is-ask{border-color:var(--accent)}.flow-node.is-grant{border-color:var(--green);background:#eefaf5}.flow-arrow{text-align:center;color:var(--ink-faint);font-size:.9rem;line-height:1}.flow-branch{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.flow-branch{grid-template-columns:1fr}}.flow-branch .flow-node{margin:0}.flow-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:.3rem}.doc-pill{display:inline-block;padding:.16rem .6rem;border-radius:20px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.doc-pill.ok{background:#e9f7f1;color:#0e7a56}.doc-pill.wait{background:#fdf6e7;color:#b7791f}.doc-pill.build{background:#edf3ff;color:var(--accent)}.doc-tablewrap{overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.92rem}.doc-table th{text-align:left;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:.6rem .75rem;border-bottom:2px solid var(--line)}.doc-table td{padding:.7rem .75rem;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.doc-table td strong{color:var(--ink)}.doc-stat{text-align:center;padding:1.2rem .9rem}.doc-stat b{display:block;font-family:var(--font-head);font-weight:800;font-size:1.35rem;color:var(--accent);letter-spacing:-.02em}.doc-stat span{display:block;color:var(--ink-faint);font-size:.8rem;margin-top:.15rem}.doc-foot{border-top:1px solid var(--line);padding:1.6rem 0 3rem;color:var(--ink-faint);font-size:.84rem}@page{size:A4;margin:14mm}@media print{body{background:#fff}.topbar,.doc-controls,.footer{display:none!important}.doc-col{width:auto}.doc-hero{padding:2rem 1.6rem;margin-bottom:1.4rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-body{padding-top:0}.doc-section{break-inside:avoid;margin-bottom:1.4rem}.doc-card,.doc-steps,.doc-callout,.doc-table,.flow-node{break-inside:avoid}.doc-pagebreak{break-before:page}a{color:var(--ink);text-decoration:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
