:root{--ink:#383d38;--muted:#777b72;--rose:#bd5c75;--line:#e9e5df;--cream:#faf8f4}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.legal-header,.legal-wrap,.legal-footer{width:min(1220px,calc(100% - 80px));margin:auto}.legal-header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);gap:24px}.legal-brand{font:38px/1.1 Georgia,serif;letter-spacing:-1px;text-decoration:none}.legal-brand span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:1.4px;margin-top:8px}.back-store{font-size:13px;text-decoration:none;color:var(--muted)}.legal-intro{padding:58px 0 30px;max-width:850px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--rose);font-weight:600}h1{font:40px/1.25 Georgia,serif;letter-spacing:-.8px;margin:16px 0}h2{font:24px/1.4 Georgia,serif;margin:0 0 16px}.legal-intro p{color:var(--muted);margin:0}.draft-notice{background:#f5e9db;border:1px solid #e8d5bb;border-radius:8px;padding:18px 24px;margin:0 0 32px;font-size:13px;line-height:1.6;color:#78603e}.draft-notice p{margin:4px 0 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:start}.legal-nav{position:sticky;top:24px;display:grid;gap:4px}.legal-nav a{padding:9px 13px;border-radius:5px;text-decoration:none;font-size:13px;line-height:1.5;color:var(--muted)}.legal-nav a:hover,.legal-nav a[aria-current]{color:var(--rose);background:#f4e9eb}.legal-paper{background:white;border:1px solid var(--line);border-radius:10px;padding:38px 42px;min-width:0;overflow-wrap:anywhere}.legal-paper section+section{margin-top:35px;padding-top:29px;border-top:1px solid var(--line)}.legal-paper p{margin:0 0 16px}.legal-paper p:last-child{margin-bottom:0}.legal-paper a{color:var(--rose);text-underline-offset:3px}.legal-meta{font-size:12px;color:var(--muted)}.print-link{font:inherit;font-size:12px;color:var(--rose);background:none;border:0;padding:0 0 28px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.placeholder{display:inline;background:#fff3d9;color:#8c6728;padding:2px 5px;border-radius:3px;font-size:.92em}.filled{white-space:normal}dl{margin:0}dl>div{padding:13px 0;border-bottom:1px solid var(--line)}dl>div:last-child{border:0}dt{font-size:12px;color:var(--muted);margin-bottom:4px}dd{margin:0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-card{display:block;padding:23px;border:1px solid var(--line);border-radius:7px;text-decoration:none}.document-card:hover{border-color:var(--rose)}.document-card h2{font-size:20px;margin:7px 0 9px;color:var(--ink)}.document-card p{font-size:13px;line-height:1.6;color:var(--muted)}.document-card>span{color:var(--rose);font-size:20px}.legal-footer{padding:32px 0;margin-top:48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.legal-footer a{text-decoration:none}@media(max-width:850px){.legal-header,.legal-wrap,.legal-footer{width:calc(100% - 36px)}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-nav{position:static;display:flex;overflow:auto;padding-bottom:8px}.legal-nav a{white-space:nowrap}.legal-paper{padding:25px}.legal-intro{padding-top:36px}h1{font-size:32px}.legal-footer{flex-wrap:wrap}}@media(max-width:500px){body{font-size:14px}.legal-header{padding:24px 0;align-items:center}.legal-brand{font-size:30px}.legal-brand span{font-size:6px}.back-store{font-size:11px}.document-grid{grid-template-columns:1fr}.legal-paper{padding:22px 18px}h1{font-size:29px}h2{font-size:22px}.draft-notice{padding:16px}.legal-footer span{width:100%}}@media print{body{background:white;font-size:11pt}.legal-header,.legal-intro,.legal-footer,.legal-nav,.print-link{display:none}.legal-wrap{width:100%}.legal-layout{display:block}.legal-paper{padding:0;border:0}.draft-notice{margin-top:0}h2{break-after:avoid}section{break-inside:auto}a{color:inherit!important}.legal-paper section+section{margin-top:18px;padding-top:18px}}
