/* ponytail: the legal pages share this one file and nothing from src/ - Vite copies public/ as-is */
:root{--ground:#fbf8f4;--text:#313131;--head:#111;--muted:#6b6660;--accent:#f6821f;--accent-h:#e06d0b;--line:#e8e2da}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--text);font-family:'Rubik',system-ui,sans-serif;font-size:17px;line-height:1.65}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}
a{color:var(--accent-h)}
.bar{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}
.word{font-weight:600;letter-spacing:.12em;color:var(--head);text-decoration:none}
.word i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-inline-start:6px;vertical-align:.12em}
.bar nav{display:flex;gap:18px;font-size:15px}
.bar nav a{color:var(--muted);text-decoration:none}
.bar nav a[aria-current]{color:var(--head);font-weight:500}
main{max-width:760px;margin:0 auto;padding:40px 16px 72px}
h1{font-size:clamp(28px,4vw,38px);line-height:1.2;color:var(--head);margin:0 0 6px;font-weight:600}
.meta{color:var(--muted);font-size:15px;margin:0 0 32px}
h2{font-size:22px;color:var(--head);margin:40px 0 10px;font-weight:600}
h3{font-size:18px;color:var(--head);margin:22px 0 6px;font-weight:500}
p,li{margin:0 0 10px}
ul,ol{padding-inline-start:22px}
.lead{font-size:19px}
.box{border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:8px;padding:14px 18px;margin:18px 0;background:#fff}
table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:16px}
th,td{text-align:start;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
th{color:var(--head);font-weight:500}
.foot{padding:32px clamp(16px,4vw,48px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:15px;color:var(--muted);background:#f6f6f6}
.foot a{color:var(--muted)}
@media (max-width:600px){.bar{flex-direction:column;align-items:flex-start;gap:10px}}
