.consent[data-v-098ab7bd]{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:60;width:min(880px,calc(100vw - 2rem));display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1.1rem;border-radius:12px;background:#0f172a;color:#e2e8f0;box-shadow:0 12px 30px #0f172a47;font-size:.88rem;line-height:1.5}.consent__text a[data-v-098ab7bd]{color:#93c5fd;text-decoration:underline}.consent__actions[data-v-098ab7bd]{display:flex;gap:.5rem}.consent__actions .btn--ghost[data-v-098ab7bd]{color:#e2e8f0;border-color:#e2e8f08c;background:transparent}@media(max-width:640px){.consent[data-v-098ab7bd]{flex-direction:column;align-items:stretch}}.site-footer[data-v-8a6a2b51]{border-top:1px solid var(--line);background:var(--bg);padding-top:2.5rem}.site-footer__grid[data-v-8a6a2b51]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;padding-bottom:2rem}.site-footer__title[data-v-8a6a2b51]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.site-footer__list[data-v-8a6a2b51]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.site-footer__bottom[data-v-8a6a2b51]{border-top:1px solid var(--line);padding:1rem 1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.link-btn[data-v-8a6a2b51]{border:0;background:none;padding:0;color:var(--ink-soft);cursor:pointer;text-decoration:underline}.small[data-v-8a6a2b51]{font-size:.85rem}@media(max-width:760px){.site-footer__grid[data-v-8a6a2b51]{grid-template-columns:1fr}}.site-header[data-v-9259b069]{position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header__inner[data-v-9259b069]{display:flex;align-items:center;gap:1.25rem;min-height:64px}.brand[data-v-9259b069]{display:flex;align-items:center;gap:.6rem;color:var(--ink)}.brand[data-v-9259b069]:hover{text-decoration:none}.brand__mark[data-v-9259b069]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand);color:#fff;font-weight:700}.brand__text[data-v-9259b069]{display:flex;flex-direction:column;line-height:1.15}.brand__text small[data-v-9259b069]{color:var(--ink-soft);font-size:.72rem}.nav[data-v-9259b069]{display:flex;gap:1.1rem;margin-left:auto}.nav__link[data-v-9259b069]{color:var(--ink-soft);font-size:.93rem;font-weight:550}.nav__link.router-link-active[data-v-9259b069]{color:var(--brand)}@media(max-width:760px){.nav[data-v-9259b069]{display:none}.site-header__inner[data-v-9259b069]{justify-content:space-between}}.layout[data-v-a734ff00]{display:flex;flex-direction:column;min-height:100vh}.layout__main[data-v-a734ff00]{flex:1}:root{--ink: #0f172a;--ink-soft: #475569;--line: #e2e8f0;--brand: #0b4a8f;--brand-dark: #08356a;--accent: #c2410c;--bg: #f8fafc;--white: #ffffff;--danger: #b91c1c;--danger-bg: #fef2f2;--radius: 10px;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .06);--maxw: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;font-size:16px}h1,h2,h3{line-height:1.25;margin:0 0 .6em;font-weight:650;letter-spacing:-.01em}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}h3{font-size:1.1rem}p{margin:0 0 1em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0 0 1em;padding-left:1.1rem}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.section{padding:3.5rem 0}.section--alt{background:var(--bg)}.lede{color:var(--ink-soft);font-size:1.05rem;max-width:62ch}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:8px;padding:.7rem 1.15rem;font-size:.975rem;font-weight:600;cursor:pointer;background:var(--brand);color:var(--white);transition:background .15s ease}.btn:hover{background:var(--brand-dark);text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{background:var(--bg)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field label{font-size:.9rem;font-weight:600}.field input,.field textarea{border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem;font:inherit;color:inherit;background:var(--white)}.field input:focus,.field textarea:focus{outline:2px solid rgba(11,74,143,.35);outline-offset:1px;border-color:var(--brand)}.field .hint{font-size:.8rem;color:var(--ink-soft)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.field .field-error{margin:0;font-size:.82rem;font-weight:500;color:var(--danger)}.field .field-hint{margin:.1rem 0 0;font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.alert{border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.925rem}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.alert--note{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.muted{color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
