.p-legal{width:min(100% - 40px,780px);margin-inline:auto;padding-block:48px 64px;color:#09163e;font-size:16px;line-height:1.9;overflow-wrap:anywhere;scroll-margin-top:100px}.p-legal h1{font-size:clamp(25px,4vw,38px);line-height:1.45;margin-block:8px 12px}.p-legal h2{font-size:clamp(20px,3vw,25px);line-height:1.5;margin-block:36px 14px}.p-legal p{margin-block:12px}.p-legal a{color:#006b79;text-decoration:underline;text-underline-offset:3px}.p-legal a:focus-visible{outline:3px solid #008ea0;outline-offset:4px}.p-legal dt{font-weight:700;margin-top:22px}.p-legal dd{margin:6px 0 0;padding-bottom:18px;border-bottom:1px solid #d8e0e9}.p-legal_eyebrow,.p-legal_date{color:#435774;font-size:14px}.p-legal_notice{background:#edf9f8;border-left:4px solid #008ea0;padding:20px;border-radius:8px;margin-block:28px}.p-legal_notice p{margin-bottom:0}.p-legal_nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block:12px;border-block:1px solid #d8e0e9}.p-legal_nav a,.p-legal_back,.p-legal_end a{display:inline-flex;align-items:center;min-height:44px}.p-legal_nav [aria-current]{color:#09163e;font-weight:700}.p-legal_end{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:40px}.p-legal_skip{position:absolute;z-index:200;top:-100px;left:16px;background:#fff;padding:12px;color:#006b79}.p-legal_skip:focus{top:12px}
