.legal-main .wrap{max-width:1160px;margin:auto;padding:0 28px}.legal-main .intro{padding:68px 0 36px;background:linear-gradient(180deg,#f5f8ff,#fff)}.legal-main .eyebrow{font-size:12px;letter-spacing:.16em;color:#3477df;font-weight:700}.legal-main .intro h1{font-size:clamp(30px,4vw,46px);line-height:1.35;letter-spacing:-.025em;margin:17px 0}.subtitle{max-width:740px;color:#61718c;font-size:18px}.meta{font-size:13px;color:#63738e;margin-top:22px}.draft{display:inline-block;color:#835719;background:#fff3da;border-radius:6px;padding:3px 10px;margin-right:12px;font-weight:600}.notice{border:1px solid #e3eaf5;border-left:3px solid #3c7cff;border-radius:10px;padding:20px 24px;margin-top:26px;max-width:900px;font-size:14px;color:#51627e;background:#f8faff}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:20px;padding-bottom:72px}.toc{position:sticky;top:26px;align-self:start;font-size:13px}.toc summary{font-size:14px;font-weight:700;padding:10px 0;cursor:pointer}.toc ol{padding-left:20px;margin:8px 0}.toc li{padding:5px 0}.toc a{color:#61718c;text-decoration:none}.toc a:hover{color:#2469d8}.article{max-width:760px}.article section{padding:25px 0;border-bottom:1px solid #e6edf7}.article h2{font-size:21px;line-height:1.6;margin:0 0 16px;letter-spacing:-.015em}.article p{font-size:16px;color:#53617a;line-height:1.95;margin:0 0 17px;overflow-wrap:anywhere}.article p:last-child{margin-bottom:0}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;background:white;padding:12px;z-index:5}@media(max-width:760px){.legal-main .wrap{padding:0 22px}.legal-main .intro{padding-top:40px}.subtitle{font-size:16px}.layout{grid-template-columns:1fr;gap:16px}.toc{position:static;border:1px solid #e4ebf5;border-radius:12px;padding:10px 18px}.toc ol{columns:2;column-gap:25px}.toc li{break-inside:avoid}.article h2{font-size:20px}.notice{padding:16px}.meta span{display:inline-block}}@media(max-width:420px){.toc ol{columns:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.layout{display:block}.legal-main .intro{padding:10px 0}.article{max-width:none}.article section{break-inside:avoid}.legal-main .wrap{padding:0}.notice{background:white}}
.legal-main .legal-back{padding-top:0!important;padding-bottom:0}.legal-main .intro{padding-top:30px}.legal-main .article section{background:none}.footer a[aria-current="page"]{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:5px}@media print{.nav,.footer,.legal-back{display:none}}
.legal-main .layout{padding-top:20px;padding-bottom:72px}.toc{top:120px}@media(max-width:760px){.toc{top:auto}}@media print{.toc{display:none}}
