@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap');
:root{--ink:#17201c;--cream:#f6f3eb;--green:#267a57;--muted:#66716b;--line:#dcdcd3}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.legal-nav{height:72px;width:min(1040px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-nav a{color:var(--ink);text-decoration:none}.brand{font-size:22px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--green)}.back{font-size:13px}.legal-wrap{width:min(760px,calc(100% - 32px));margin:70px auto 100px}.eyebrow{color:var(--green);font-size:11px;letter-spacing:2px;font-weight:800}.legal-wrap h1{font:600 clamp(48px,8vw,76px)/.98 'Playfair Display',serif;margin:14px 0 22px;letter-spacing:-2px}.updated{color:var(--muted);font-size:13px;margin-bottom:45px}.summary{font-size:19px;line-height:1.65;color:#445049;padding:25px 0 35px;border-bottom:1px solid var(--line)}.legal-section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-section h2{font-size:21px;margin:0 0 13px}.legal-section p,.legal-section li{font-size:14px;line-height:1.72;color:#53605a}.legal-section ul{padding-left:20px}.legal-section a,.notice a{color:var(--green)}.notice{background:#edf4e8;border:1px solid #cbdcc2;border-radius:14px;padding:18px 20px;margin-top:30px;font-size:13px;line-height:1.6}.legal-footer,.site-footer{border-top:1px solid var(--line);padding:30px 20px 45px;text-align:center;color:var(--muted);font-size:12px}.legal-footer a,.site-footer a{color:inherit;margin:0 8px}@media(max-width:600px){.legal-wrap{margin-top:48px}.legal-wrap h1{font-size:51px}.summary{font-size:17px}.legal-nav{height:62px}}
