:root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e7}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif}a{color:#0071e3;text-decoration:none}a:hover{text-decoration:underline}body.policy-page>header:not(.shop-header){max-width:1120px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}body.policy-page>header:not(.shop-header) a:first-child{font-size:20px;letter-spacing:1px;font-weight:700;color:var(--ink)}body.policy-page>header:not(.shop-header) a:last-child{font-size:13px}main{max-width:780px;margin:70px auto 90px;padding:0 30px}.eyebrow{letter-spacing:2px;font-size:12px;color:var(--muted);font-weight:600}h1{font-size:44px;letter-spacing:-1.5px;line-height:1.2;margin:16px 0}.lead{font-size:21px;color:var(--muted);margin-bottom:52px}section{margin:36px 0}h2{font-size:21px;letter-spacing:-.4px;margin:0 0 9px}p{margin:0}.contact-note{border-top:1px solid var(--line);padding-top:28px;color:var(--muted);font-size:14px}body.policy-page>footer:not(.shop-footer){background:#f5f5f7;padding:28px;display:flex;gap:22px;justify-content:center;font-size:12px;color:var(--muted)}@media(max-width:600px){body.policy-page>header:not(.shop-header){padding:20px}main{margin:45px auto 65px;padding:0 22px}h1{font-size:34px}.lead{font-size:18px;margin-bottom:34px}body{font-size:15px}body.policy-page>footer:not(.shop-footer){flex-wrap:wrap;gap:14px}}
