.form-page{max-width:1184px;color:var(--color-ink);margin:auto;padding:32px 24px 64px;line-height:1.65}.form-page h1{letter-spacing:-.035em;margin:24px 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.18}.form-page h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;line-height:1.3}.form-page h3{font-size:1.1rem;font-weight:650}.form-page section{margin-top:36px}.form-page a{color:var(--color-brand);text-underline-offset:3px}.form-page a:hover{text-decoration:underline}.form-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.form-intro{max-width:50rem;color:var(--color-ink-soft);font-size:1.125rem}.form-cards,.form-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.form-cards>li,.form-categories>li{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ground);padding:20px}.form-categories a{flex-direction:column;display:flex}.form-cards p,.form-categories p{color:var(--color-ink-soft);margin-top:8px}.form-categories span,.form-kind,.form-help{color:var(--color-ink-muted);font-size:.875rem}.form-notice{border:1px solid var(--color-brand-ring);background:var(--color-brand-tint);border-radius:var(--radius-card);margin:24px 0;padding:20px}.form-notice p+p{margin-top:8px}.form-generator{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:28px;display:grid}.form-fields{min-width:0}.form-fields>p{color:var(--color-ink-soft)}.form-fields fieldset{border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;margin-top:24px;padding:20px}.form-fields legend{padding:0 6px;font-weight:700}.form-field{margin:12px 0 20px}.form-field:last-child{margin-bottom:0}.form-field label{margin-bottom:6px;font-weight:600;display:block}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{border:1px solid var(--color-line-strong);width:100%;min-height:44px;font:inherit;color:var(--color-ink);background:#fff;border-radius:8px;padding:10px 12px;display:block}.form-field textarea{resize:vertical}.form-field input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-brand)}.form-field .form-help{margin-top:6px}.form-preview{min-width:0}.form-preview-tools p{color:var(--color-ink-soft);margin-top:10px;font-size:.875rem}.form-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.form-actions button,.form-actions .form-button{background:var(--color-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font-weight:600}.form-actions button:hover,.form-actions .form-button:hover{background:var(--color-brand-hover)}.form-paper{box-shadow:var(--shadow-card);border:1px solid var(--color-line);background:#fff;min-height:600px;margin-top:20px;padding:clamp(20px,3vw,40px)}.form-document{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;font:12pt/1.65 Georgia,Times New Roman,serif}.form-explanation{max-width:52rem}.form-explanation ul:not(.form-cards),.form-explanation ol{padding-left:24px;list-style:outside}.form-explanation ol{list-style:decimal}.form-explanation li{margin:8px 0}.form-explanation details{border-bottom:1px solid var(--color-line);padding:16px 0}.form-explanation summary{cursor:pointer;font-weight:600}.form-explanation details p{margin-top:12px}.form-explanation .form-cards{display:block}.form-explanation .form-cards>li{list-style:none}@media (max-width:800px){.form-generator{grid-template-columns:1fr}.form-page{padding-inline:18px}.form-paper{min-height:0}}@media print{@page{size:A4;margin:20mm}body:has(#form-print-document){background:#fff!important;display:block!important}body:has(#form-print-document) *{visibility:hidden!important}body:has(#form-print-document) :is(header,footer,.preskok,.form-fields,.form-preview-tools,.form-explanation,.form-notice,.form-page>nav,.form-page>h1,.form-intro){display:none!important}body:has(#form-print-document) :is(main,.form-page,.form-generator,.form-preview){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}:is(body:has(#form-print-document) #form-print-document,body:has(#form-print-document) #form-print-document *){visibility:visible!important}#form-print-document{box-shadow:none!important;border:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.form-document{orphans:3;widows:3;overflow-wrap:anywhere;font:12pt/1.5 Georgia,Times New Roman,serif}}
