:root{--paper:#f4efe6;--card:#fffdf8;--ink:#1d2c4c;--accent:#b3572c;--muted:#706b5e;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Gill Sans,Trebuchet MS,system-ui,sans-serif;line-height:1.5}.mono{font-family:var(--mono)}a.button,button{font:inherit;background:var(--ink);color:var(--card);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem}a.button{text-align:center;text-decoration:none;display:inline-block}a.button:hover,button:hover{background:var(--accent)}.legal{gap:1rem;max-width:640px;margin:0 auto;padding:3rem 1.5rem;display:grid}.legal h1{margin:0;font-size:2rem}.legal h2{margin:1.25rem 0 0;font-size:1.15rem}.legal li,.legal p{margin:0}.legal ul{gap:.4rem;padding-left:1.25rem;display:grid}.legal table{border-collapse:collapse;width:100%;font-size:.85rem}.legal td,.legal th{text-align:left;vertical-align:top;border-top:1px dashed var(--muted);padding:.5rem .6rem .5rem 0}.legal .eyebrow{letter-spacing:.25em;color:var(--accent);font-size:.8rem}.legal .meta{color:var(--muted);font-size:.85rem}.legal .notice{border:2px dashed var(--ink);border-radius:4px;gap:.5rem;padding:.9rem 1rem;display:grid}.legal caption{text-align:left;padding:0 0 .4rem;font-weight:600}@media (width<=600px){.legal thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal tr{border-top:1px dashed var(--muted);gap:.15rem;padding:.5rem 0;display:grid}.legal td{border:0;padding:0}.legal td:before{content:attr(data-label) ": ";font-weight:600}}input,select,textarea{font:inherit;border:2px solid var(--ink);background:var(--card);border-radius:4px;width:100%;padding:.6rem}.site-footer[data-v-1ed16ae2]{max-width:640px;color:var(--muted);border-top:1px dashed var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin:0 auto;padding:1.5rem 1.5rem 2.5rem;font-size:.8rem;display:flex}.name[data-v-1ed16ae2]{letter-spacing:.08em;margin:0}nav[data-v-1ed16ae2]{flex-wrap:wrap;gap:1.25rem;display:flex}nav a[data-v-1ed16ae2]{color:inherit;text-decoration:underline}.page[data-v-13430b14]{text-align:center;justify-items:center;gap:1.25rem;max-width:560px;margin:0 auto;padding:4rem 1.5rem;display:grid}.eyebrow[data-v-13430b14]{letter-spacing:.25em;color:var(--accent);font-size:.8rem}h1[data-v-13430b14]{margin:.25rem 0;font-size:2.2rem}.status[data-v-13430b14]{color:var(--muted);letter-spacing:.15em;font-size:.75rem}
