.legal-page{background:#fff;color:#111}.legal-hero{padding:clamp(42px,5vw,68px) 0 clamp(38px,4vw,56px);background:#fff;text-align:center}.legal-breadcrumb{display:flex;gap:9px;align-items:center;justify-content:center;margin:0 0 22px;color:#788493;font-size:13px;line-height:1.4}.legal-breadcrumb > span{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:16px;font-weight:500;position:relative;top:-1px}.legal-breadcrumb a{color:#788493}.legal-breadcrumb a:hover,.legal-breadcrumb a:focus-visible{color:#1f2c66}.legal-breadcrumb strong{color:#1f2c66;font-weight:600}.legal-hero p{margin:16px 0 0;color:#1f2c66;font-size:13px;font-weight:700;letter-spacing:.24em}.legal-hero h1{margin:0;color:#111;font-size:clamp(36px,4vw,58px);line-height:1.2}.legal-content{max-width:1080px;margin-top:42px;margin-bottom:110px;padding:40px 46px;border:1px solid #e1e5eb;border-radius:6px}.legal-effective{margin:0 0 30px;text-align:right;color:#75808e;font-size:13px}.legal-intro{margin:0 0 50px;padding:25px 28px;border-left:0;background:#f7f8fa;color:#3e4856;line-height:1.85}.legal-content section{padding:31px 0;border-top:1px solid #e1e5eb}.legal-content section:last-child{border-bottom:1px solid #e1e5eb}.legal-content h2{margin:0 0 16px;color:#1f2c66;font-size:20px}.legal-content p{margin:0;color:#4b5665;font-size:15px;line-height:1.85}.legal-content a{color:#1f2c66;text-decoration:underline;text-underline-offset:3px}.legal-table-wrap{overflow-x:auto;margin-bottom:16px}.legal-content table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px}.legal-content th,.legal-content td{padding:16px;border:1px solid #dfe4ea;text-align:left;vertical-align:top;line-height:1.6}.legal-content th{background:#f7f8fa;color:#1f2c66}.legal-contact{margin:0 0 18px}.legal-contact div{display:flex;border-top:1px solid #e1e5eb}.legal-contact div:last-child{border-bottom:1px solid #e1e5eb}.legal-contact dt,.legal-contact dd{margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.legal-contact dt{flex:0 0 180px;background:#f7f8fa;color:#1f2c66;font-weight:700}.legal-contact dd{color:#4b5665}@media(max-width:680px){.legal-hero{padding:36px 0 42px}.legal-content{padding-top:42px;padding-bottom:70px}.legal-effective{text-align:left}.legal-intro{padding:20px}.legal-content section{padding:25px 0}.legal-content h2{font-size:18px}.legal-content p{font-size:14px}.legal-contact div{display:block}.legal-contact dt,.legal-contact dd{padding:11px 13px}.legal-contact dt{background:#f7f8fa}}
