.st-legal{background:#fff;color:#000}.st-legal .legal-hero-section{padding:calc(var(--header-h) + clamp(28px,4vw,64px)) 0 clamp(36px,5vw,64px);background:#f1f2f4;overflow:visible}.st-legal .legal-hero-section:before,.st-legal .legal-hero-section:after{display:none}.st-legal .container,.st-legal .legal-hero-content{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.st-legal .legal-hero-content{padding:0}.st-legal .legal-breadcrumb{gap:8px;text-transform:none;margin-bottom:22px;font-family:inherit;font-size:14px;letter-spacing:0;color:#0009}.st-legal .legal-breadcrumb a{color:inherit;text-decoration:none}.st-legal .legal-breadcrumb a:hover{color:#000;text-decoration:underline}.st-legal .legal-breadcrumb-sep{color:#00000059}.st-legal .legal-hero-title{font-family:inherit;font-size:clamp(44px,6vw,96px);font-weight:600;line-height:.98;letter-spacing:-.045em;margin-bottom:22px;color:#000}.st-legal .legal-hero-title .accent{color:#00000073}.st-legal .legal-effective-date{gap:10px;padding:8px 16px;border:0;border-radius:999px;background:#fff;font-family:inherit;font-size:13px;color:#000}.st-legal .legal-date-label{font-weight:700;letter-spacing:.08em;color:#0000008c}.st-legal .legal-date-divider{color:#0000004d}.st-legal .legal-date-value{font-weight:600;color:var(--st-red)}.st-legal .legal-content-section{padding:clamp(48px,6vw,88px) 0 clamp(72px,9vw,128px);background:#fff}.st-legal .legal-content{max-width:780px}.st-legal .legal-intro{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--st-line)}.st-legal .legal-intro p,.st-legal .legal-section-body p,.st-legal .legal-content p{max-width:none;font-size:17px;line-height:1.7;font-weight:400;color:#000c}.st-legal .legal-intro p{font-size:clamp(18px,1.5vw,21px);color:#000}.st-legal .legal-section{margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid var(--st-line)}.st-legal .legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.st-legal .legal-section-header{gap:14px;margin-bottom:18px}.st-legal .legal-section-index{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--st-red)}.st-legal .legal-section-title{font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:#000}.st-legal .legal-list{margin:14px 0 18px}.st-legal .legal-list li{display:block;position:relative;padding:6px 0 6px 20px;font-size:17px;font-weight:400;color:#000c}.st-legal .legal-list li:before{content:"";position:absolute;left:2px;top:calc(6px + .62em);width:6px;height:6px;border-radius:50%;background:var(--st-red)}.st-legal .legal-callout{margin:20px 0;padding:20px;border:0;border-radius:18px;background:#f4f5f6}.st-legal .legal-callout-label{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--st-red)}.st-legal .legal-callout-value{font-size:15px;font-weight:500;color:#000}.st-legal .legal-highlight{color:#000!important;font-weight:500!important;padding:16px 18px;border:0;border-left:3px solid var(--st-red);border-radius:0 14px 14px 0;background:#f4f5f6}.st-legal .legal-link,.st-legal .legal-content a{color:#000;border-bottom:0;text-decoration:underline;text-decoration-color:var(--st-red);text-decoration-thickness:2px;text-underline-offset:3px}.st-legal .legal-link:hover,.st-legal .legal-content a:hover{opacity:1;color:var(--st-red)}.st-legal .legal-contact-block{display:flex;flex-wrap:wrap;gap:16px 40px;padding:20px;border:0;border-radius:18px;background:#f4f5f6}.st-legal .legal-contact-label{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;color:#0000008c}@media(max-width:767px){.st-legal .legal-callout{grid-template-columns:minmax(0,1fr)}.st-legal .legal-intro p,.st-legal .legal-section-body p,.st-legal .legal-content p,.st-legal .legal-list li{font-size:16px}}
