:root{--ui-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", sans-serif;--bg:#f3f4f6;--panel:#fff;--line:#e5e7eb;--text:#111827;--muted:#6b7280;--primary:#111827;--danger:#b91c1c;--focus:#2563eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--ui-font);background:var(--bg);color:var(--text);font-size:14px}button,input,select{font:inherit;color:inherit}.boot,.boot-error{max-width:560px;margin:0 auto;padding:48px}.topbar{top:var(--site-header-h,0px);z-index:10;background:var(--panel);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky}.toolbar-title{white-space:nowrap;font-size:15px;font-weight:700}.theme-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:5px 12px;font-size:13px}.chip:hover:not(:disabled){border-color:#9ca3af}.chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.chip:disabled{opacity:.5;cursor:not-allowed}.btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:500}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.link{color:var(--focus);cursor:pointer;background:0 0;border:0;padding:0 0 0 12px;font-size:13px}.link.danger{color:var(--danger)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:12px 20px 0;padding:10px 14px;font-size:13px}.banner.error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.sheet-wrap>.banner{margin:0 0 12px}.workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;padding:20px;display:grid}.sheet-wrap{overflow-x:auto}.problems{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-width:794px;margin:0 auto 12px;padding:10px 14px;scroll-margin-top:80px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);top:calc(var(--site-header-h,0px) + 72px);max-height:calc(100vh - var(--site-header-h,0px) - 92px);border-radius:12px;padding:4px 16px 16px;position:sticky;overflow-y:auto}.panel section{border-bottom:1px solid var(--line);padding:12px 0}.panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 10px;font-size:13px}.panel label{margin-bottom:10px;font-size:13px;display:block}.panel label>input:not([type=checkbox]):not([type=file]),.panel label>select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px 9px;display:block}.panel input[type=file]{margin-top:4px;font-size:12px;display:block}.panel label.check{align-items:center;gap:8px;display:flex}.panel fieldset{border:0;margin:0;padding:0}.panel fieldset:disabled{opacity:.55}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readonly-field{flex-direction:column;gap:10px;font-size:13px;display:flex}.field-error{color:var(--danger);margin-top:4px;font-size:12px;display:block}.hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.accents{gap:8px;margin-top:4px;display:flex}.swatch{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%}.swatch.on{box-shadow:0 0 0 2px var(--text)}.section-head{justify-content:space-between;align-items:center;display:flex}.inv-list{margin:0;padding:0;list-style:none}.inv-list li{border-radius:8px;margin:0 -8px;padding:6px 8px}.inv-list li.active{background:#f3f4f6}.inv-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:0;display:grid}.inv-title{font-variant-numeric:tabular-nums;font-weight:600}.status{text-transform:uppercase;letter-spacing:.04em;background:#f3f4f6;border-radius:4px;justify-self:end;padding:1px 6px;font-size:11px}.status.issued{color:#166534;background:#dcfce7}.status.cancelled{color:#991b1b;background:#fee2e2}.row-actions .link:first-child{padding-left:0}.privacy{color:var(--muted);margin:12px 0 0;font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.modal-backdrop{z-index:50;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:22px;box-shadow:0 20px 50px #00000040}.modal h2{margin:0 0 8px;font-size:18px}.modal .row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.modal select{border:1px solid var(--line);border-radius:6px;padding:6px 8px}.date-choice{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:8px 12px}.date-choice label{margin:4px 0;display:block}.modal .error{color:var(--danger)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sheet{--accent:#111;color:#111;width:794px;min-height:1123px;font-family:var(--font);font-size:var(--size);background:#fff;margin:0 auto;padding:48px 52px;line-height:1.45;position:relative;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.sheet .muted{color:#555}.sheet .label{text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:2px;font-size:.8em}.print-only{display:none}.field{white-space:pre-wrap;border-radius:3px;outline:none;min-width:2ch;display:inline-block}.field:not(.readonly){cursor:text;box-shadow:inset 0 -1px #d1d5db}.field:not(.readonly):hover{background:#f9fafb}.field:not(.readonly):focus{background:#eff6ff;box-shadow:0 0 0 2px #93c5fd}.field.multiline{display:block}.field:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;font-weight:400}.num{text-align:right;width:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;padding:2px;box-shadow:inset 0 -1px #d1d5db}.num:focus{background:#eff6ff;outline:none;box-shadow:0 0 0 2px #93c5fd}.num.invalid{box-shadow:0 0 0 2px #fca5a5}span.num{box-shadow:none;display:inline-block}.date-input,.rate-select{font:inherit;background:0 0;border:0;padding:0 2px;box-shadow:inset 0 -1px #d1d5db}.icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.icon-btn:hover:not(:disabled){color:var(--danger)}.icon-btn:disabled{visibility:hidden}.add-item{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:6px;width:100%;margin:8px 0 0;padding:6px 10px}.inv-header{justify-content:space-between;gap:32px;margin-bottom:28px;display:flex}.seller{max-width:55%}.logo{max-width:200px;max-height:56px;margin-bottom:8px;display:block}.seller-name{font-family:var(--heading-font);font-size:1.45em;font-weight:700}.doc-meta{text-align:right}.doc-title{font-family:var(--heading-font);letter-spacing:.02em;color:var(--accent);margin:0 0 8px;font-size:1.9em;font-weight:700;line-height:1.2}.doc-meta dl{grid-template-columns:auto auto;justify-content:end;gap:2px 12px;margin:0;display:grid}.doc-meta dt{color:#666}.doc-meta dd{font-variant-numeric:tabular-nums;margin:0}.inv-no{font-weight:600}.draft-tag{color:#9ca3af;font-style:italic;font-weight:400}.header-band .inv-header{background:var(--accent);color:#fff;margin:-48px -52px 28px;padding:36px 52px}.header-band .inv-header .muted,.header-band .doc-meta dt{color:#fffc}.header-band .doc-title{color:#fff}.header-band .inv-header .field:not(.readonly){box-shadow:inset 0 -1px #ffffff80}.header-band .inv-header .date-input{color:#ffffffd9}.header-band .inv-header .field:empty:before{color:#ffffff80}.header-stacked .inv-header{flex-direction:column-reverse;gap:20px}.header-stacked .doc-meta{text-align:left}.header-stacked .doc-meta dl{justify-content:start}.header-stacked .doc-title{letter-spacing:.2em;color:#111;font-size:1.4em;font-weight:400}.header-boxed .inv-header{border:1.5px solid var(--accent);margin-bottom:0;padding:14px 16px}.header-boxed .doc-title{text-align:right;font-size:1.35em}.parties{justify-content:space-between;gap:32px;margin-bottom:20px;display:flex}.bill-to{flex:1}.buyer-name{font-size:1.1em;font-weight:600}.supply{text-align:right}.header-boxed .parties{border:1.5px solid var(--accent);border-top:0;margin-bottom:0;padding:12px 16px}.items{border-collapse:collapse;table-layout:fixed;width:100%}.items th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#555;padding:8px 6px;font-size:.82em}.items td{vertical-align:top;padding:7px 6px}.items .c-num{text-align:right;white-space:nowrap}.items .c-idx{color:#777;width:26px}.items .c-act{text-align:center;width:30px}.items .c-hsn{width:82px}.items .c-qty{width:62px}.items .c-rate{width:108px}.items .c-disc{width:64px}.items .c-gst{width:78px}.items .c-amt{width:102px}.items .amount{font-variant-numeric:tabular-nums}.table-lines .items thead th{border-bottom:2px solid var(--accent)}.table-lines .items td{border-bottom:1px solid #e5e7eb}.table-grid .items{border:1.5px solid var(--accent)}.table-grid .items th,.table-grid .items td{border:1px solid #c7c9cc}.table-grid .items thead th{color:#111;background:#f3f4f6}.table-zebra .items thead th{background:var(--accent);color:#fff}.table-zebra .items tbody tr:nth-child(2n){background:#f7f7f8}.table-plain .items thead th{border-bottom:1px solid #111;font-weight:500}.totals-block{justify-content:space-between;gap:32px;margin-top:22px;display:flex}.totals-left{flex:1}.totals-right{width:290px}.words{margin-bottom:12px;font-style:italic}.rate-summary{border-collapse:collapse;margin-bottom:12px;font-size:.88em}.rate-summary th,.rate-summary td{text-align:right;border:1px solid #d1d5db;padding:3px 8px}.rate-summary th:first-child,.rate-summary td:first-child{text-align:left}.note{font-size:.9em}.notes{margin-top:10px}.sums{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sums td{padding:4px 0}.sums td:last-child{text-align:right}.sums .grand td{border-top:2px solid var(--accent);padding-top:8px;font-size:1.2em;font-weight:700}.bold-total .sums .grand td{background:var(--accent);color:#fff;border:0;padding:8px 10px}.qr{align-items:center;gap:12px;margin-top:18px;font-size:.9em;display:flex}.qr svg{flex:none}.sign{text-align:right;margin-top:36px}.sign-line{text-align:center;color:#555;border-top:1px solid #999;min-width:180px;margin-top:36px;padding-top:4px;font-size:.9em;display:inline-block}.stamp{letter-spacing:.1em;color:#b91c1c38;pointer-events:none;border:8px solid #b91c1c38;padding:6px 28px;font-size:84px;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}@media (width<=1100px){.workspace{grid-template-columns:1fr}.panel{max-height:none;position:static}}@media (width<=700px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.theme-chips{flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.workspace{padding:12px}}@page{size:A4;margin:12mm}@media print{body{background:#fff}.no-print,.topbar,.panel,.banner,.problems,.add-item{display:none!important}.print-only{display:inline}.date-input,.rate-select{display:none}.workspace{padding:0;display:block}.sheet-wrap{overflow:visible}.sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.header-band .inv-header{margin:0 0 24px}.sheet,.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.field,.num{box-shadow:none!important;background:0 0!important}.field:empty:before{content:""}thead{display:table-header-group}tr,.totals-block{break-inside:avoid}}.problems.flash{animation:.9s ease-out 2 flash}@keyframes flash{50%{background:#fde68a}}.problems strong{margin-bottom:4px;display:block}.problems ul{margin:0;padding-left:20px}@media screen{.items td{vertical-align:middle;padding:10px 4px}.items th{padding:10px 4px}.items .field:not(.readonly),.items input.num,.items .rate-select{width:100%;min-height:36px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;line-height:1.35;transition:border-color .12s,background .12s,box-shadow .12s;display:block}.items .field:not(.readonly):hover,.items input.num:hover,.items .rate-select:hover{background:#fff;border-color:#cbd5e1}.items .field:not(.readonly):focus,.items input.num:focus,.items .rate-select:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd73}.items input.num.invalid{border-color:#fca5a5;box-shadow:0 0 0 3px #fca5a566}.items .rate-select{cursor:pointer;text-align:left;padding:8px 2px 8px 8px}.items .c-hsn .field:not(.readonly){text-align:left}.items .amount{font-weight:600}.items .icon-btn{border-radius:6px;width:28px;height:28px}.items .icon-btn:hover:not(:disabled){background:#fef2f2}.add-item{border-radius:8px;margin-top:12px;padding:10px;font-weight:500}.add-item:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}}:root{--site-header-h:64px;--brand:#2563eb;--brand-2:#7c3aed;--ink:#0f172a}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-h)}body{background:#fff}.site-header{z-index:30;height:var(--site-header-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #eef0f4;align-items:center;gap:28px;padding:0 max(20px,50vw - 600px);display:flex;position:sticky;top:0}.logo-mark{align-items:center;text-decoration:none;display:flex}.logo-mark img{width:auto;height:42px;display:block}.footer-brand{align-items:center;gap:8px;display:inline-flex}.site-header nav{gap:24px;margin-left:auto;display:flex}.site-header nav a{color:#475569;font-weight:500;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.site-header .btn.primary,.hero .btn.primary,.template-meta .btn.primary{background:var(--brand);border-color:var(--brand);text-decoration:none}.site-header .btn{white-space:nowrap}.btn.big{border-radius:10px;padding:13px 22px;font-size:16px}.hero{background:radial-gradient(1200px 500px at 85% 10%,#ede9fe 0%,#0000 60%),radial-gradient(900px 500px at 0 100%,#fdf2f8 0%,#0000 60%);grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:64px max(20px,50vw - 600px) 72px;display:grid;overflow:hidden}.pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.hero h1{letter-spacing:-.035em;color:var(--ink);margin:18px 0 16px;font-size:clamp(34px,4.3vw,54px);line-height:1.05}.grad{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#475569;max-width:540px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin:26px 0 28px;display:flex}.trust{color:#475569;grid-template-columns:repeat(3,auto);gap:14px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.trust b{color:var(--ink);font-size:14px;display:block}.hero-art{height:470px;position:relative}.hero-card{background:#fff;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a59}.hero-card.front{top:22px;right:6%;transform:rotate(2deg)}.hero-card.back{opacity:.9;top:60px;left:0;transform:rotate(-6deg)}.thumb{pointer-events:none;position:relative;overflow:hidden}.thumb-inner{transform-origin:0 0;width:794px}.thumb .sheet{box-shadow:none;margin:0}.band{background:#f8fafc;padding:72px max(20px,50vw - 600px)}.section-intro{text-align:center;max-width:640px;margin:0 auto 36px}.section-intro h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,3.4vw,40px)}.section-intro p{color:#64748b;margin:0;font-size:16px}.template-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.template-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.template-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #0f172a4d}.template-preview{cursor:pointer;background:linear-gradient(#eef2ff,#f8fafc);border:0;justify-content:center;padding:22px 0 0;display:flex;position:relative}.template-preview .thumb{border-radius:6px 6px 0 0;box-shadow:0 8px 24px -8px #0f172a40}.preview-hover{color:#fff;opacity:0;background:#2563ebd9;place-items:center;font-size:17px;font-weight:700;transition:opacity .15s;display:grid;position:absolute;inset:0}.template-preview:hover .preview-hover,.template-preview:focus-visible .preview-hover{opacity:1}.template-meta{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.template-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-meta h3{margin:0;font-size:17px}.template-meta p{color:#64748b;flex:1;margin:0 0 6px;font-size:14px}.tag{color:var(--brand);white-space:nowrap;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.create-section{background:linear-gradient(#fff,#f3f4f6 120px);padding:64px 0 40px}.create-section .section-intro{padding:0 20px}.create-section .app{max-width:1240px;margin:0 auto}.create-section .topbar{border:1px solid #e5e7eb;margin:0 20px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 48px;padding:0;list-style:none;display:grid}.steps li{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.step-n{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.steps h3,.features h3{color:var(--ink);margin:14px 0 6px;font-size:17px}.steps p,.features p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.features{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.features h3{margin-top:0}.guide{padding:72px max(20px,50vw - 600px)}.guide-list{counter-reset:g;grid-template-columns:repeat(2,1fr);gap:14px 32px;margin:0 0 32px;padding:0;list-style:none;display:grid}.guide-list li{counter-increment:g;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 14px 56px;position:relative}.guide-list li:before{content:counter(g);width:28px;height:28px;color:var(--brand);background:#eff6ff;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;left:16px}.guide-list h3{color:var(--ink);margin:0 0 2px;font-size:15px}.guide-list p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.guide-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-cards>div{background:#f8fafc;border-radius:14px;padding:20px}.guide-cards h3{color:var(--ink);margin:0 0 6px;font-size:16px}.guide-cards p{color:#475569;margin:0;font-size:14px;line-height:1.55}.guide-note{color:#94a3b8;margin:20px 0 0;font-size:12px}.faq{max-width:760px;margin:0 auto;padding:72px 20px 120px}.faq details{border-bottom:1px solid #e2e8f0;padding:16px 4px}.faq summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:600}.faq details p{color:#475569;margin:10px 0 0;line-height:1.6}.site-footer{color:#cbd5e1;background:#0b1220;padding:0 max(20px,50vw - 600px);font-size:14px}.footer-cta{color:#fff;background:linear-gradient(120deg, var(--brand), var(--brand-2));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:-56px 0 40px;padding:28px 32px;display:flex;position:relative;box-shadow:0 20px 40px -20px #2563eb99}.footer-cta h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(20px,2.4vw,26px)}.footer-cta p{color:#ffffffd9;margin:0}.site-footer a.footer-cta-btn{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:10px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}.site-footer a.footer-cta-btn:hover{color:var(--brand);background:#eff6ff;text-decoration:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:32px;padding:8px 0 40px;display:grid}.footer-about img{background:#fff;border-radius:10px;width:auto;height:40px;padding:6px 10px;display:block}.footer-about p{color:#94a3b8;max-width:340px;margin:16px 0;line-height:1.6}.footer-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-badges li{color:#cbd5e1;background:#111a2e;border:1px solid #1e293b;border-radius:999px;padding:4px 10px;font-size:12px}.site-footer h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 14px;font-size:13px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer nav li,.footer-points li{margin-bottom:10px}.site-footer a,.footer-link{color:#cbd5e1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer a:hover,.footer-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-points li{color:#94a3b8;padding-left:20px;position:relative}.footer-points li:before{content:"✓";color:#60a5fa;font-weight:700;position:absolute;left:0}.footer-bottom{color:#64748b;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0 28px;font-size:13px;display:flex}@media (width<=1000px){.hero{grid-template-columns:1fr;padding-top:40px}.hero-art{height:360px}.template-grid,.features{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.guide-cards{grid-template-columns:1fr}}@media (width<=680px){.site-header nav{display:none}.site-header .btn{margin-left:auto}.hero-art{display:none}.trust,.template-grid,.steps,.features,.guide-list{grid-template-columns:1fr}.create-section .topbar{margin:0 12px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-about,.footer-grid>div:last-child{grid-column:1/-1}.logo-mark img{height:34px}.site-header .btn{padding:8px 12px}.footer-cta{margin-top:-40px;padding:22px}}@media print{.site-header,.hero,.band,.faq,.guide,.site-footer,.create-section>.section-intro{display:none!important}.create-section{background:0 0;padding:0}}.doc-page{max-width:760px;color:var(--ink);margin:0 auto;padding:48px 20px 140px;font-size:16px;line-height:1.7}.doc-page h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,4vw,40px);line-height:1.15}.doc-page h2{letter-spacing:-.01em;margin:34px 0 8px;font-size:21px}.doc-page h3{margin:0 0 4px;font-size:16px}.doc-page p{color:#334155;margin:0 0 14px}.doc-page a{color:var(--brand)}.doc-page .lead{color:#475569;max-width:none;font-size:18px;line-height:1.6}.doc-page .updated,.doc-page .muted{color:#64748b;font-size:14px}.doc-page ul{color:#334155;padding-left:22px}.doc-page ul.ticks{padding:0;list-style:none}.doc-page ul.ticks li{margin:8px 0;padding-left:26px;position:relative}.doc-page ul.ticks li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}.doc-page .cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.doc-page .cards>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.doc-page .cards p{color:#475569;margin:0;font-size:14px;line-height:1.5}.doc-page table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:15px}.doc-page th,.doc-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.doc-page th{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc;font-size:13px}.doc-page .contact-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px;padding:18px 22px;display:flex}.doc-page .contact-card h2{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin:0 0 2px;font-size:13px}.doc-page .contact-card p{margin:0;font-size:20px;font-weight:600}.doc-page a.button{background:var(--brand);color:#fff;border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.doc-page a.button:hover{background:#1d4ed8}@media (width<=680px){.doc-page .cards{grid-template-columns:1fr}.doc-page th,.doc-page td{padding:8px}}
