.legal-header>a:last-child{text-align:right;font-size:14px}.legal-shell{width:min(740px,100% - 40px);margin:24px auto 80px}.legal-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:40px;display:flex}.legal-tabs a{border-bottom:2px solid #0000;padding-block:12px;font-size:14px}.legal-tabs a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.legal-intro h1{margin-bottom:20px;font-size:clamp(36px,5vw,52px)}.legal-updated{margin-top:18px;font-size:14px}.legal-contents{background:var(--pale-blue);border-radius:20px;margin-block:36px 44px;padding:24px}.legal-contents h2{letter-spacing:-.02em;font-size:20px}.legal-contents ol{margin-bottom:0;padding-left:22px}.legal-contents li+li{margin-top:8px}.legal-section{overflow-wrap:anywhere;margin-block:36px}.legal-section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;line-height:1.3}.legal-section p,.legal-section li{color:var(--ink);line-height:1.8}.legal-section p+p,.legal-section li+li{margin-top:14px}.legal-section ul{padding-left:22px}.legal-section a,.legal-contact a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-contents a:hover,.legal-header>a:last-child:hover{text-decoration:underline}.legal-contact{border-top:1px solid var(--line);padding-top:24px}
