.policy-heading,.policy-warning{max-width:820px}.policy-heading>p{color:var(--ink-soft);max-width:720px}.policy-heading .policy-version{font-size:13px;font-weight:800}.policy-layout{grid-template-columns:minmax(220px,280px) minmax(0,760px);align-items:start;gap:48px;display:grid}.policy-contents{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px}.policy-contents h2{margin:0 0 12px;font-size:16px}.policy-contents ul{margin:0;padding:0;list-style:none}.policy-contents a{min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;display:block}.policy-page a{color:#8f4031;text-underline-offset:3px;text-decoration:underline}.policy-page a:hover{color:#61271f}.policy-page .legal-content{overflow-wrap:anywhere;min-width:0}.policy-page .legal-content section{scroll-margin-top:100px}.policy-page .legal-content section:first-child h2{margin-top:0}.policy-related{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:32px;padding-top:16px}.policy-related a{padding-block:7px;display:inline-block}@media (max-width:900px){.policy-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:420px){.policy-page h1{font-size:40px}.policy-warning{padding:18px}}
