@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--surface-page:#fffcf5;--surface-raised:#f4ecdf;--surface-secondary:#e5d7c4;--surface-highlight:#d3d8b6;--surface-skeleton:#ede4d6;--action-primary:#354024;--action-on-primary:#fffcf5;--text-primary:#4c3d19;--text-secondary:#665a43;--text-placeholder:#675e4d;--text-disabled:#b5a98f;--icon-default:#4c3d19;--border-strong:#cfbb99;--border-subtle:#e5d7c4;--border-focus:#354024;--border-input:#937645;--overlay-scrim:#2b2210;--brand-mark:#4c3d19;--brand-moss:#899063;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--line-height-auto:normal;--line-height-body:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display:700 64px / normal var(--font-sans);--type-title-xl:700 30px / normal var(--font-sans);--type-title-l:700 26px / normal var(--font-sans);--type-title-m:700 24px / normal var(--font-sans);--type-title-s:700 22px / normal var(--font-sans);--type-title-xs:700 20px / normal var(--font-sans);--type-heading:700 18px / normal var(--font-sans);--type-nav-title:600 17px / normal var(--font-sans);--type-button:600 16px / normal var(--font-sans);--type-body-l:400 16px / normal var(--font-sans);--type-body:400 15px / normal var(--font-sans);--type-body-strong:700 15px / normal var(--font-sans);--type-label:600 14px / normal var(--font-sans);--type-caption:400 13px / normal var(--font-sans);--type-caption-strong:500 13px / normal var(--font-sans);--type-small:400 12px / normal var(--font-sans);--type-overline:700 12px / normal var(--font-sans);--type-micro:500 11px / normal var(--font-sans);--type-micro-strong:700 11px / normal var(--font-sans);--type-tiny:500 10px / normal var(--font-sans);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--radius-xs:3px;--radius-s:6px;--radius-m:10px;--radius-l:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--tap-min:44px}@media (width>=768px){:root{--type-display:700 56px / normal var(--font-sans)}}:root{font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body{min-height:100vh;margin:0}.placeholder{text-align:center;place-content:center;min-height:100vh;padding:16px;display:grid}.placeholder-note{color:var(--text-secondary)}.legal-text{gap:var(--space-20);color:var(--text-primary);font:var(--type-body);line-height:var(--line-height-body);flex-direction:column;display:flex}.legal-text p,.legal-text ul{margin:0}.legal-text ul{gap:var(--space-6);padding-left:var(--space-20);flex-direction:column;display:flex}.legal-meta{color:var(--text-secondary);font:var(--type-caption)}.legal-nowrap{white-space:nowrap}.legal-section{gap:var(--space-8);flex-direction:column;display:flex}.legal-heading{font:var(--type-body-strong);margin:0}.legal-table{border-collapse:collapse;width:100%;font:var(--type-caption);line-height:var(--line-height-body)}.legal-table th,.legal-table td{padding:var(--space-8) var(--space-8) var(--space-8) 0;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.legal-table th{color:var(--text-secondary);font-weight:var(--weight-semibold)}.legal-table td:first-child{width:55%}.legal-dialog{background:var(--surface-page);color:var(--text-primary);border:0;padding:0}.legal-dialog::backdrop{background:color-mix(in srgb, var(--overlay-scrim) 45%, transparent)}.legal-dialog[open]{gap:var(--space-16);width:100%;max-width:100%;height:100%;max-height:100%;padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-24) calc(var(--space-24) + env(safe-area-inset-bottom));flex-direction:column;margin:0;display:flex}.legal-dialog-header{align-items:flex-start;gap:var(--space-14);flex-direction:column;display:flex}.legal-dialog-header .overlay-close{margin-left:-10px}.legal-dialog-title{font:var(--type-title-m);margin:0}.legal-dialog-body{min-height:0;padding:var(--space-20);border:1px solid var(--border-strong);border-radius:var(--radius-xl);flex:1;overflow:auto}@media (width>=768px){.legal-dialog[open]{width:720px;height:fit-content;max-height:90vh;padding:28px var(--space-32);border-radius:var(--radius-2xl);margin:auto}.legal-dialog-header{flex-direction:row-reverse;justify-content:space-between;align-items:center}.legal-dialog-header .overlay-close{margin:-10px -13px -10px 0}.legal-dialog-footer{justify-content:flex-end;display:flex}.legal-dialog-footer .button{width:auto;min-width:200px}}.legal-page{background:var(--surface-page);min-height:100dvh;color:var(--text-primary)}.legal-page-bar{padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--border-subtle)}.legal-page-brand{align-items:center;gap:var(--space-10);color:var(--text-primary);font:var(--type-heading);text-decoration:none;display:inline-flex}.legal-page-main{gap:var(--space-12);max-width:720px;padding:var(--space-32) var(--space-24) var(--space-48);flex-direction:column;margin:0 auto;display:flex}.legal-page-title{font:var(--type-title-m);margin:0}.legal-page-intro{margin:0 0 var(--space-12);color:var(--text-secondary);font:var(--type-body-l)}.legal-page-footer{gap:var(--space-24);margin-top:var(--space-32);padding-top:var(--space-20);border-top:1px solid var(--border-subtle);font:var(--type-label);flex-wrap:wrap;display:flex}.legal-page-footer a,.legal-page-brand:hover{color:var(--text-primary)}
