:root { --ink:#21362a; --paper:#f8f8f6; --white:#fffefd; --coral:#d96d5b; --line:rgba(33,54,42,.16); --serif:"Playfair Display",Georgia,serif; --sans:"DM Sans",Arial,sans-serif; }
* { box-sizing:border-box; } body { margin:0; background:var(--paper); color:var(--ink); font:16px/1.6 var(--sans); } a { color:inherit; } .legal-header { display:flex; align-items:center; justify-content:space-between; gap:24px; max-width:1120px; margin:auto; padding:21px 25px; } .wordmark { font-size:22px; font-weight:700; letter-spacing:-1.2px; text-decoration:none; } .wordmark em { font-family:var(--serif); } .wordmark span { color:var(--coral); } .back { font-size:14px; font-weight:700; text-decoration:none; border-bottom:1px solid; } .legal-main { max-width:850px; margin:35px auto 0; padding:clamp(35px,7vw,85px) clamp(24px,7vw,80px); border:1px solid var(--line); border-radius:28px 28px 45px 28px; background:var(--white); } h1 { margin:0 0 10px; font:600 clamp(2.7rem,6vw,4.5rem)/1 var(--serif); letter-spacing:-.06em; } h2 { margin:48px 0 12px; font:600 28px var(--serif); letter-spacing:-.04em; } h3 { margin:26px 0 7px; font-size:17px; } p,li { color:rgba(33,54,42,.82); } ul { padding-left:20px; } .updated { margin:0; color:rgba(33,54,42,.62); font-size:14px; } .notice { margin:30px 0; padding:18px 20px; border-left:3px solid var(--coral); border-radius:5px; background:#f4ebe8; } .placeholder { color:#8d4539; font-weight:700; } footer { max-width:1120px; margin:0 auto; padding:30px 25px 55px; color:rgba(33,54,42,.63); font-size:13px; } footer a { margin-right:26px; } .business-details { margin:26px 0 0; padding:22px 24px; border:1px solid var(--line); border-radius:14px; background:var(--paper); } .business-details dt { margin-top:16px; color:rgba(33,54,42,.6); font-size:13px; } .business-details dt:first-child { margin-top:0; } .business-details dd { margin:3px 0 0; font-weight:600; font-size:16px; } @media(max-width:600px) { .legal-header { padding:17px 20px; } .legal-main { margin-top:8px; border-right:0; border-left:0; border-radius:0; } }
