.legal-page{background:#f8f8f8;color:#1a3e74}.legal-shell{width:min(1300px,calc(100% - 48px));margin-inline:auto}.legal-hero{position:relative;isolation:isolate;overflow:hidden;padding:60px 0 74px;background:#c6dae8;border-bottom:1px solid #a5a9b1}.legal-hero::before{content:"";position:absolute;z-index:-1;width:840px;height:840px;right:-250px;top:-610px;border:1px solid #1a3e7440;border-radius:50%;box-shadow:0 0 0 85px #1a3e7412,0 0 0 170px #1a3e7409}.legal-back{display:inline-block;margin-bottom:65px;color:#1a3e74;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.13em;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:end}.legal-kicker{display:flex;align-items:center;gap:14px;margin:0 0 20px;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.21em}.legal-kicker span{width:42px;height:4px;background:#d94639}.legal-hero h1{max-width:980px;margin:0;color:#1a3e74;font:700 clamp(42px,6.8vw,92px)/1.05 Montserrat,sans-serif;letter-spacing:-.045em}.legal-hero-mark{display:flex;align-items:flex-end;gap:7px;height:132px}.legal-hero-mark i{display:block;width:48px;background:#1a3e74}.legal-hero-mark i:nth-child(1){height:74px}.legal-hero-mark i:nth-child(2){height:132px;background:#d94639}.legal-hero-mark i:nth-child(3){height:96px;background:#d94639}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:64px;padding-block:76px 120px}.legal-copy{min-width:0}.legal-article-bar{display:flex;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:2px solid #1a3e74;color:#1a3e74;font:600 10px Poppins,sans-serif;letter-spacing:.14em}.legal-body{max-width:780px;padding-top:45px}.legal-body h2{margin:50px 0 17px;color:#1a3e74;font:700 clamp(23px,2.3vw,31px)/1.24 Montserrat,sans-serif;letter-spacing:-.025em}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:35px 0 14px;font:700 20px/1.3 Montserrat,sans-serif}.legal-body p,.legal-body li{margin:0 0 20px;color:#2d3049;font:400 16px/1.85 Poppins,sans-serif}.legal-body ul{padding-left:25px;margin:17px 0 30px}.legal-body li{padding-left:5px;margin-bottom:12px}.legal-body a,.legal-end a{color:#1a3e74;text-underline-offset:4px}.legal-body a:hover,.legal-end a:hover{color:#d94639}.legal-index{position:sticky;top:105px;padding:30px;border:1px solid #c6dae8;background:#f8f8f8;box-shadow:0 18px 42px #1a3e7411}.legal-index>p{margin:0 0 20px;color:#d94639;font:700 10px Poppins,sans-serif;letter-spacing:.18em}.legal-index nav a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #c6dae8;color:#1a3e74;font:600 13px/1.4 Poppins,sans-serif;text-decoration:none}.legal-index nav a:hover,.legal-index nav a[aria-current=page]{color:#d94639}.legal-index nav a b{font-weight:400}.legal-index>div{display:grid;gap:13px;margin-top:29px;padding:22px;background:#1a3e74;color:#f8f8f8}.legal-index>div strong{font:700 20px/1.35 Montserrat,sans-serif}.legal-index>div span{font:400 12px/1.65 Poppins,sans-serif}.legal-index>div a{color:#d94639;font:700 10px Poppins,sans-serif;letter-spacing:.08em;text-decoration:none}.legal-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.legal-documents figure{min-width:0;margin:0;padding:18px;border:1px solid #c6dae8;background:#f8f8f8}.legal-documents img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.legal-documents figcaption{padding-top:18px;color:#1a3e74;font:700 10px Poppins,sans-serif;letter-spacing:.13em}.legal-end{margin:55px 0 0;padding-top:22px;border-top:1px solid #c6dae8;color:#2d3049;font:400 13px/1.7 Poppins,sans-serif}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:55px;padding-block:55px 80px}.legal-index{position:static;max-width:none}.legal-hero-grid{grid-template-columns:1fr}.legal-hero-mark{display:none}.legal-back{margin-bottom:52px}}@media(max-width:560px){.legal-shell{width:min(100% - 30px,1300px)}.legal-hero{padding:32px 0 48px}.legal-back{margin-bottom:43px;font-size:9px}.legal-kicker{font-size:9px;letter-spacing:.15em}.legal-hero h1{font-size:clamp(34px,11vw,53px)}.legal-layout{padding-block:43px 70px}.legal-article-bar{font-size:8px}.legal-body{padding-top:29px}.legal-body p,.legal-body li{font-size:14px;line-height:1.75}.legal-documents{grid-template-columns:1fr}.legal-index{padding:22px}}
