.policy-back{color:var(--forest);text-decoration:none;border-bottom:1px solid currentColor;font-size:14px;font-weight:900}.policy-hero{max-width:820px;padding:76px 0 46px}.policy-hero h1{margin:0;font:900 clamp(38px,7vw,64px)/1.15 "Yu Mincho",serif;letter-spacing:-.04em}.policy-hero>p:last-child{margin:22px 0 0;color:var(--muted);font-size:14px}.policy-content{max-width:820px;margin-bottom:90px;padding:clamp(25px,5vw,48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.policy-content section+section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.policy-content h2{margin-bottom:11px;font-size:clamp(20px,3vw,25px)}.policy-content p{margin:0;color:var(--muted);font-size:14px}.policy-content a{color:var(--forest);font-weight:900}.policy-content .policy-date{margin-top:42px;color:var(--ink);font-size:14px;font-weight:900}
