@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/geist-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/geist-latin-700-normal.woff2) format("woff2")}:root{--zv-ink-900: #0e0e0c;--zv-ink-700: #2b2b27;--zv-ink-600: #4a4a44;--zv-ink-300: #bfbfb4;--zv-ink-200: #ddddd3;--zv-paper: #f6f2ea;--zv-paper-2: #faf7f0;--zv-bone: #efeade;--zv-white: #ffffff;--zv-fg: var(--zv-ink-900);--zv-fg-muted: var(--zv-ink-600);--zv-border: var(--zv-ink-200);--zv-border-strong: var(--zv-ink-300);--zv-red: #d52b1e;--zv-red-text: #8e1a12;--zv-red-solid: #8e1a12;--zv-red-hover: #6f140e;--zv-on-red: var(--zv-paper);--zv-on-ink-accent: #ffa683;--zv-success-700: #11532d;--zv-error-700: #7d1e26;--zv-focus-ring: var(--zv-red-text);--zv-select-bg: var(--zv-ink-900);--zv-select-fg: var(--zv-on-ink-accent);--zv-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--zv-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--zv-r-xs: 4px;--zv-r-sm: 8px;--zv-r-md: 12px;--zv-r-lg: 20px;--zv-container-lg: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--zv-paper);color:var(--zv-fg);font-family:var(--zv-font-sans);font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip}img{max-width:100%;height:auto}::selection{background:var(--zv-select-bg);color:var(--zv-select-fg)}h1,h2,h3,h4{margin:0;font-family:var(--zv-display);font-weight:600;letter-spacing:-.015em;line-height:1.18;text-wrap:balance}h1{font-size:clamp(32px,4vw,48px)}h2{font-size:clamp(26px,3vw,36px)}h3{font-size:22px}h4{font-size:18px;line-height:1.3}p{font-family:var(--zv-font-sans);font-size:16px;line-height:1.5;color:var(--zv-fg);margin:0}a{color:inherit;text-decoration-color:var(--zv-red);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--zv-red-text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline:3px solid var(--zv-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3{font-family:var(--zv-display);font-weight:600;letter-spacing:-.015em;text-wrap:balance}.zv-wrap{width:100%;max-width:var(--zv-container-lg);margin:0 auto;padding:0 16px}@media (min-width: 720px){.zv-wrap{padding:0 32px}}.zv-prose>*{max-width:68ch}.zv-prose p,.zv-prose li{line-height:1.6}.zv-prose p+p{margin-top:.9em}.zv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:44px;padding:12px 26px;border-radius:var(--zv-r-xs);border:2px solid var(--zv-red-solid);background:var(--zv-red-solid);color:var(--zv-on-red);font:600 17px/1.2 var(--zv-font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer}.zv-btn:hover{background:var(--zv-red-hover);border-color:var(--zv-red-hover);color:var(--zv-on-red)}.zv-btn--ghost{background:transparent;border-color:var(--zv-ink-700);color:var(--zv-fg)}.zv-btn--ghost:hover{background:var(--zv-bone);border-color:var(--zv-ink-900);color:var(--zv-fg)}.zv-field{display:grid;gap:6px;margin-bottom:16px}.zv-field label{font-weight:600}.zv-field input,.zv-field select,.zv-field textarea{min-height:48px;padding:10px 12px;border:2px solid var(--zv-ink-600);border-radius:var(--zv-r-sm);background:var(--zv-white);color:var(--zv-fg);font:400 17px/1.4 var(--zv-font-sans);width:100%}.zv-hint{color:var(--zv-fg-muted);font-size:15px}.zv-error{color:var(--zv-error-700);font-weight:600}.zv-table{width:100%;border-collapse:collapse}.zv-table th,.zv-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--zv-border-strong);vertical-align:top}.zv-table td.num,.zv-table th.num{text-align:right;white-space:nowrap}.zv-legal h1{font-size:clamp(32px,4.5vw,48px);margin:48px 0 20px}.zv-legal h2{font-size:24px;margin:32px 0 10px}.zv-legal h3{font-size:20px;margin:24px 0 8px}.zv-legal address{font-style:normal;line-height:1.7;margin:16px 0}.zv-legal ul{padding-left:22px;line-height:1.6}.zv-legal p,.zv-legal ul{margin-bottom:12px}
