:root{--screen-bg: #eef2f7;--page-bg: #f8fafc;--card: #ffffff;--text: #111827;--muted: #475569;--line: #cbd5e1;--line-dark: #94a3b8;--primary: #2563eb;--primary-hover: #1d4ed8;--shadow: 0 16px 36px rgba(15, 23, 42, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.page-wrap{max-width:1120px;margin:0 auto;padding:32px 20px 64px}.hero{margin-bottom:22px}.eyebrow{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.page-title{margin:0 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.02em}.page-description{max-width:780px;margin:0;font-size:16px;line-height:1.7;color:var(--muted)}.page-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:700;border:1px solid transparent;background:#fff;color:var(--text);cursor:pointer;transition:.2s ease}.btn:hover{border-color:var(--line-dark);background:#f8fafc}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.preview-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #0f172a14;overflow:hidden}.preview-card-head{padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,#fff,#f8fafc)}.preview-card-head h2{margin:0 0 6px;font-size:18px;line-height:1.3}.preview-card-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.preview-shell{padding:20px;overflow-x:auto;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.paper-frame{min-width:760px;display:flex;justify-content:center}.paper{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow)}.paper.paper-letter.orientation-portrait,body.paper-letter .paper.paper-dynamic.orientation-portrait{width:816px;min-height:1056px;padding:52px 48px 44px}.paper.paper-letter.orientation-landscape,body.paper-letter .paper.paper-dynamic.orientation-landscape{width:1056px;min-height:816px;padding:44px 48px 42px}.paper.paper-a4.orientation-portrait,body.paper-a4 .paper.paper-dynamic.orientation-portrait{width:794px;min-height:1123px;padding:54px 48px 48px}.paper.paper-a4.orientation-landscape,body.paper-a4 .paper.paper-dynamic.orientation-landscape{width:1123px;min-height:794px;padding:44px 52px 42px}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;border-bottom:2px solid var(--line)}.doc-title{font-size:24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.doc-meta{min-width:180px}.doc-section{margin-top:16px}.section-title{margin:0 0 10px;font-size:11pt;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.box{border:1px solid var(--line);padding:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.field-row{display:flex;align-items:baseline;gap:8px;min-height:26px;font-size:10pt;line-height:1.45}.field-label{font-weight:700;white-space:nowrap}.field-line{flex:1;min-height:16px;border-bottom:1px solid var(--line-dark)}.doc-table{width:100%;border-collapse:collapse}.doc-table th,.doc-table td{border:1px solid var(--line);padding:8px;font-size:10pt;text-align:left;vertical-align:middle}.doc-table th{font-weight:700}.table-compact th,.table-compact td{padding:6px;font-size:9pt}.table-spacious th,.table-spacious td{padding:10px}.checkbox{width:14px;height:14px;border:1.5px solid #64748b;display:inline-block;flex:0 0 14px}.choice-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;min-height:28px;font-size:10pt}.choice-item{display:inline-flex;gap:8px;align-items:center}.notes-lines{margin-top:4px}.notes-line{height:28px;border-bottom:1px solid var(--line-dark)}.signature-grid{display:grid;gap:16px}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:center;padding:16px 14px;background:#eef2f7eb;backdrop-filter:blur(8px);border-bottom:1px solid #dbe3ee}.topbar-inner{width:100%;max-width:1120px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.topbar-left,.topbar-center,.topbar-right{display:flex;align-items:center}.topbar-center{justify-content:center;flex:1 1 auto}.topbar-right{justify-content:flex-end;gap:10px;flex-wrap:wrap}.brand-link{display:inline-flex;align-items:center;color:#0f172a;font-size:clamp(28px,3.4vw,32px);font-weight:800;letter-spacing:-.05em;line-height:1;transition:color .2s ease}.brand-link:hover{color:var(--primary)}.topbar-label{font-size:14px;font-weight:700;color:var(--muted)}.topbar-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.print-page-wrap{display:flex;justify-content:center;padding:28px 16px 40px;background:var(--screen-bg)}.helper-note{margin-top:24px;padding:16px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1e3a8a;font-size:14px;line-height:1.65}@media(max-width:900px){.print-page-wrap{overflow-x:auto;justify-content:flex-start}.topbar-inner{align-items:flex-start}.topbar-left,.topbar-center{flex:0 0 auto}.topbar-right{width:100%;justify-content:flex-start}}@media(max-width:640px){.topbar-inner{display:grid;grid-template-columns:1fr auto;gap:12px}.topbar-left{min-width:0}.topbar-center{justify-content:flex-end}.topbar-right{grid-column:1 / -1}}@media print{html,body{background:#fff!important}.topbar{display:none!important}.print-page-wrap{padding:0!important;background:#fff!important}.paper{width:auto!important;min-height:auto!important;box-shadow:none!important;padding:0!important}}
