:root{--bg: #f6f8fb;--surface: #ffffff;--surface-soft: #edf4f7;--ink: #16232d;--muted: #667782;--primary: #13718d;--primary-dark: #0c5369;--primary-soft: #dff2f6;--accent: #d4823c;--line: #dce6eb;--danger: #b74444;--shadow-sm: 0 10px 28px rgba(28, 65, 82, .07);--shadow-lg: 0 26px 70px rgba(28, 65, 82, .12);--radius-sm: 14px;--radius-md: 20px;--radius-lg: 30px;--container: 1160px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;background:radial-gradient(circle at 7% 4%,rgba(19,113,141,.11),transparent 28rem),radial-gradient(circle at 96% 20%,rgba(212,130,60,.09),transparent 25rem),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid rgba(19,113,141,.35);outline-offset:4px;border-radius:6px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;padding:14px 0;background:#f6f8fbd6;border-bottom:1px solid rgba(220,230,235,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-dark));border-radius:14px;box-shadow:0 10px 24px #13718d3d}.brand-mark svg{width:25px;height:25px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:.98rem;letter-spacing:-.02em}.brand-copy .brand-accent{color:var(--primary)}.brand-domain{margin-top:4px;color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.header-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;font-weight:760;text-decoration:none;transition:color .2s ease}.header-back:hover{color:var(--primary)}.header-back svg{width:18px;height:18px}main{padding:56px 0 72px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.page-intro-copy{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{width:25px;height:2px;content:"";background:var(--accent);border-radius:999px}.page-intro h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.055em}.page-intro p{max-width:700px;margin-top:14px;color:var(--muted);font-size:1.03rem}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#fff;font-weight:820;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);box-shadow:0 11px 25px #13718d30;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}.button svg{width:18px;height:18px}.button-secondary{color:var(--danger);background:#ffffffd6;border-color:#b744443d;box-shadow:none}.button-secondary:hover{color:#8f2f2f;background:#fff;border-color:#b7444461}.form-frame{padding:28px;background:#ffffffb8;border:1px solid rgba(220,230,235,.92);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form-sheet{width:210mm;min-height:297mm;margin:0 auto;padding:12mm 13mm 10mm;color:var(--ink);background:var(--surface);border-radius:8px;box-shadow:0 18px 48px #1c41521c}.form-sheet .header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding-bottom:9px;border-bottom:2px solid var(--primary)}.form-sheet .logo{width:118mm;max-width:100%;height:auto}.form-sheet .document-title{text-align:right}.form-sheet .document-title h1{margin:0;color:var(--primary);font-size:25px;line-height:1;letter-spacing:-.04em}.form-sheet .document-title p{margin:7px 0 0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-sheet .intro{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin:11px 0 8px}.form-sheet .section{margin-top:7px;overflow:hidden;border:1px solid var(--line);border-radius:18px}.form-sheet .section-title{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:6px 11px;color:#fff;background:var(--primary)}.form-sheet .section-title h2{margin:0;font-size:11.5px;letter-spacing:.01em}.form-sheet .section-title small{color:#ffffffc2;font-size:9px}.form-sheet .section-body{padding:8px 10px 9px;background:#fff}.form-sheet .grid{display:grid;gap:7px 10px}.form-sheet .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-sheet .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-sheet .span-2{grid-column:span 2}.form-sheet .span-3{grid-column:span 3}.form-sheet .field{min-width:0}.form-sheet .field label,.form-sheet .group-label{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-sheet input,.form-sheet textarea,.form-sheet select{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid var(--line);border-radius:9px;outline:none}.form-sheet input,.form-sheet select{min-height:30px;padding:5px 7px}.form-sheet textarea{min-height:52px;padding:6px 7px;resize:vertical}.form-sheet input:focus,.form-sheet textarea:focus,.form-sheet select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #13718d1a}.form-sheet .checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px}.form-sheet .check{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.3}.form-sheet .check input{width:16px;min-height:16px;margin:0;accent-color:var(--primary)}.form-sheet .signature-grid{display:grid;grid-template-columns:1fr;margin-top:34px}.form-sheet .signature{padding-top:18px;color:var(--muted);font-size:9px;border-top:1px solid var(--ink)}.form-sheet .footer{display:flex;justify-content:space-between;gap:20px;margin-top:8px;padding-top:6px;color:var(--muted);font-size:8px;border-top:1px solid var(--line)}.site-footer{padding:0 0 48px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--line)}.footer-grid p{color:var(--muted);font-size:.83rem}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:var(--muted);font-size:.83rem;text-decoration:none}.footer-links a:hover{color:var(--primary)}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm;height:297mm;margin:0;padding:0;overflow:hidden;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.page-intro,.site-footer{display:none!important}main,.container,.form-frame{width:210mm;height:297mm;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.form-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;padding:9mm 11mm 8mm;overflow:hidden;border-radius:0;box-shadow:none}.form-sheet .header{gap:16px;padding-bottom:6px}.form-sheet .logo{width:103mm}.form-sheet .document-title h1{font-size:20px}.form-sheet .document-title p{margin-top:4px;font-size:8px}.form-sheet .intro{gap:9px;margin:7px 0 5px}.form-sheet .section{margin-top:5px;border-radius:10px;break-inside:avoid}.form-sheet .section-title{min-height:25px;padding:4px 8px}.form-sheet .section-title h2{font-size:9.5px}.form-sheet .section-title small{font-size:7px}.form-sheet .section-body{padding:5px 8px 6px}.form-sheet .grid{gap:4px 7px}.form-sheet .field label,.form-sheet .group-label{margin-bottom:1px;font-size:7px}.form-sheet input,.form-sheet select{min-height:23px;padding:2px 5px;font-size:9px}.form-sheet textarea{min-height:44px;height:44px;padding:3px 5px;font-size:9px;resize:none}.form-sheet .signature-grid{margin-top:22px}.form-sheet .signature{padding-top:17px;font-size:7px}.form-sheet .footer{margin-top:5px;padding-top:4px;font-size:6px}.form-sheet input,.form-sheet textarea,.form-sheet select{color:#000;background:#fff!important;border-color:#bfcbd1;box-shadow:none!important}}@media(max-width:980px){.page-intro{align-items:flex-start;flex-direction:column}.form-actions{justify-content:flex-start}.form-frame{padding:14px;overflow-x:auto}}@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--container))}.header-inner{align-items:flex-start;flex-direction:column;gap:10px}.header-back{margin-left:57px}main{padding:38px 0 52px}.page-intro h1{font-size:2.65rem}.form-actions{width:100%}.button{flex:1 1 100%}.form-frame{margin-inline:-14px;padding:8px;border-radius:0}.form-sheet{width:210mm;transform-origin:top left}.footer-grid{align-items:flex-start;flex-direction:column}}
