.legal-document{box-sizing:border-box;width:min(100% - 40px,850px);margin:40px auto 64px;padding:clamp(22px,4vw,42px);background:#fff;color:#202e37;border:1px solid #dce4e8;border-radius:16px;overflow-wrap:anywhere;line-height:1.75}.legal-document h1{font-size:clamp(1.8rem,4vw,2.65rem)!important;line-height:1.18;letter-spacing:-.03em;margin:12px 0 16px!important;color:#162a34!important}.legal-document h2{font-size:clamp(1.18rem,2vw,1.45rem)!important;line-height:1.35;margin:0 0 10px!important;color:#162a34!important}.legal-document section{padding:25px 0;border-top:1px solid #e3e9ed}.legal-document p{font-size:1rem!important;line-height:1.75!important;margin:0 0 13px!important;max-width:none!important;color:#334651!important}.legal-document .legal-date{font-size:.88rem!important;color:#536570!important}.legal-document a{color:#126352;text-decoration:underline;text-underline-offset:3px}.legal-document a:focus-visible,.legal-links a:focus-visible{outline:3px solid #cb7c1c;outline-offset:4px}.legal-document nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0 23px}.legal-document nav a{padding:4px 0;font-size:.92rem}.legal-document .legal-status{padding:15px 18px;border-left:4px solid #b37b2d;background:#fff8ee;border-radius:4px;margin-bottom:24px!important}.legal-document ul{padding-left:24px;margin:12px 0}.legal-document li{margin:9px 0}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.legal-links a{font-size:.9rem!important;line-height:1.5!important;overflow-wrap:anywhere}.pg-footer-bottom>.legal-links,.ss-footer-bottom>.legal-links{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.legal-withdrawal{padding:18px;border:1px solid #dce4e8;background:#f5f8fa;border-radius:8px}@media (max-width:600px){.legal-document{width:calc(100% - 28px);margin:24px auto 36px;padding:22px 18px}.legal-document section{padding:22px 0}.legal-document nav{gap:8px 14px}.legal-links a{min-height:30px;display:inline-flex;align-items:center}.pg-footer-bottom>.legal-links,.ss-footer-bottom>.legal-links{flex-direction:column;align-items:flex-start;gap:8px}}.legal-document>.legal-links{flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding:12px 0 18px}.legal-toc{margin:20px 0 28px;padding:12px 16px;background:#f5f8fa;border:1px solid #e3e9ed;border-radius:8px}.legal-toc summary{cursor:pointer;font-weight:600}.legal-document .legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:16px 0 4px}.legal-document .legal-related .legal-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px}@media (max-width:600px){.legal-document .legal-toc nav{grid-template-columns:1fr}}