.doc-section{scroll-margin-top:var(--header-height);border-top:1px solid rgba(50,60,65,.08);background:#ffffff70}.doc-section--tinted{background:radial-gradient(720px 420px at 86% 12%,rgba(236,142,0,.13),transparent 70%),#fbf3e8}.doc-section-inner{width:min(var(--page-width),100% - 40px);margin:0 auto;padding:105px 0}.doc-copy{max-width:850px}.section-kicker{margin-bottom:12px;color:var(--accent-dark);font-size:12px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.doc-title{margin:0;color:var(--text);font-size:clamp(36px,4.5vw,56px);font-weight:780;letter-spacing:-1.8px;line-height:1.08}.doc-lead{margin:22px 0 0;color:var(--text);font-size:20px;font-weight:650;line-height:1.55}.doc-body{margin:16px 0 0;color:var(--text-soft);font-size:16px}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote{margin:0 0 12px}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text h3,.rich-text h4{margin:20px 0 8px;color:var(--text);line-height:1.3}.rich-text h3{font-size:20px}.rich-text h4{font-size:17px}.rich-text a{color:var(--accent-dark);font-weight:650;text-underline-offset:2px}.rich-text strong{color:var(--text)}.rich-text blockquote{padding-left:14px;border-left:3px solid var(--accent-light)}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.doc-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(236,142,0,.2);border-radius:var(--radius-medium);background:#ffffffd1;box-shadow:0 12px 35px #3c464b0d}.doc-card-version{position:absolute;top:18px;right:18px;max-width:45%;padding:3px 10px;border-radius:999px;background:var(--surface-warm);color:var(--accent-dark);font-size:12px;font-weight:750;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-title{margin:0;padding-right:90px;color:var(--text);font-size:20px;font-weight:700;line-height:1.3}.doc-card-body{margin:11px 0 0;color:var(--text-soft);font-size:14px;line-height:1.65}.doc-files{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none}.doc-file{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(50,60,65,.1);border-radius:var(--radius-small);background:var(--surface);text-decoration:none;transition:border-color .18s ease,background .18s ease}.doc-file:hover{border-color:var(--accent-light);background:var(--surface-warm)}.doc-file-icon{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent);color:#fff;font-size:10px;font-weight:850;letter-spacing:.4px;box-shadow:0 6px 18px var(--accent-shadow)}.doc-file-text{min-width:0;display:flex;flex-direction:column}.doc-file-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.doc-file-meta{color:var(--text-muted);font-size:12px}.doc-statement{margin-top:28px;display:flex;align-items:center;gap:14px;padding:19px 22px;border:1px solid rgba(236,142,0,.24);border-radius:15px;background:#ffffffb8;color:var(--text-soft)}.doc-statement strong{flex:0 0 auto;color:var(--accent-dark);font-size:15px}@media (max-width: 980px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.doc-section-inner{width:min(100% - 28px,var(--page-width));padding:78px 0}.doc-grid{grid-template-columns:1fr}.doc-statement{align-items:flex-start;flex-direction:column}}@media (max-width: 980px){.doc-section{scroll-margin-top:130px}}:root{--background: #f5f4f2;--surface: #ffffff;--surface-soft: #fbfaf8;--surface-warm: #fdf1e0;--text: #343a3d;--text-soft: #62696c;--text-muted: #8a9295;--border: #d9d6d2;--accent: #ec8e00;--accent-dark: #a65f00;--accent-light: #f9ddb2;--accent-shadow: rgba(236, 142, 0, .22);--danger: #b3261e;--shadow: 0 22px 60px rgba(60, 70, 75, .12);--radius-large: 28px;--radius-medium: 18px;--radius-small: 12px;--page-width: 1180px;--header-height: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(900px 500px at 70% 0%,rgba(236,142,0,.09),transparent 65%) no-repeat,var(--background);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}button,input,textarea{font:inherit;color:inherit}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:default}.button-primary{background:linear-gradient(145deg,#b86a00,#d97f00);color:#fff;box-shadow:0 8px 24px var(--accent-shadow)}.button-primary:hover:not(:disabled){box-shadow:0 12px 30px #ec8e004d}.button-secondary{border-color:var(--border);background:#ffffffbd;color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent-light);background:var(--surface-warm)}.button-danger{border-color:#b3261e4d;background:#fff;color:var(--danger)}.button-danger:hover:not(:disabled){background:#fdeceb}.button-small{min-height:34px;padding:0 12px;border-radius:10px;font-size:13px}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(50,60,65,.09);background:#faf9f7eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand img{display:block;width:132px;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button{transition:none}}
