.policy-page-module__anH7oq__page{width:min(1210px,100% - 40px);margin:var(--subpage-top-space) auto 72px;color:#273449}.policy-page-module__anH7oq__eyebrow{letter-spacing:.12em;color:#1d4ed8;margin-top:0;font-size:.72rem;font-weight:700}.policy-page-module__anH7oq__page h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(2rem,5vw,3rem)}.policy-page-module__anH7oq__introduction{color:#566074;font-size:1.08rem;line-height:1.75}.policy-page-module__anH7oq__notice{background:#f3f7ff;border:1px solid #cbd8f4;border-radius:12px;padding:16px 20px;line-height:1.65}.policy-page-module__anH7oq__updated{color:#657084;font-size:.85rem}.policy-page-module__anH7oq__contents{background:#f8fafc;border:1px solid #e1e3e8;border-radius:16px;gap:10px;margin:30px 0;padding:24px;display:grid}.policy-page-module__anH7oq__contents h2{margin:0 0 8px;font-size:1rem}.policy-page-module__anH7oq__page a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.policy-page-module__anH7oq__page a:focus-visible{outline-offset:4px;outline:2px solid #1d4ed8}.policy-page-module__anH7oq__article section{border-bottom:1px solid #e1e3e8;padding:24px 0;scroll-margin-top:100px}.policy-page-module__anH7oq__article h2{margin:0 0 14px;font-size:1.25rem}.policy-page-module__anH7oq__article p,.policy-page-module__anH7oq__article li{max-width:100%;line-height:1.8}.policy-page-module__anH7oq__article p{margin:12px 0}.policy-page-module__anH7oq__article ul{padding-left:24px}.policy-page-module__anH7oq__related{flex-wrap:wrap;gap:16px 24px;margin-top:32px;font-size:.9rem;display:flex}@media (max-width:600px){.policy-page-module__anH7oq__page{width:calc(100% - 28px);margin:var(--subpage-top-space) auto 48px}.policy-page-module__anH7oq__contents{padding:20px}}
