:root{--legal-ink:#1b334b;--legal-muted:#657687;--legal-blue:#1976D2;--legal-line:#dce7ec;--legal-pale:#f4f8fa}*{box-sizing:border-box}body{margin:0;color:#33495c;background:#fff;font:16px/1.72 Arial,sans-serif}.top{height:40px;padding:0 7%;display:flex;align-items:center;background:#263238;color:#fff;font-size:12px}.nav{min-height:96px;padding:20px 7%;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e1e9ed}.nav img{display:block;width:106px;height:auto}.nav a{color:#263238;text-decoration:none;font-size:12px;font-weight:700}.nav a:first-child{margin-right:auto}.nav a:not(:first-child){position:relative}.nav a:not(:first-child):after{content:"";position:absolute;left:50%;bottom:-9px;width:0;height:2px;background:#FF7043;transform:translateX(-50%);transition:width .2s}.nav a:hover:after{width:100%}.legal-hero{position:relative;overflow:hidden;padding:75px 7%;background:linear-gradient(122deg,#173c58,#1976D2 68%,#3dbccb);color:#fff}.legal-hero:after{content:"";position:absolute;width:520px;height:520px;right:-210px;top:-380px;border:1px solid #ffffff4a;border-radius:50%}.legal-hero__inner,.legal-content{width:min(940px,calc(100% - 48px));margin:auto}.legal-kicker{margin:0 0 10px;color:#c8eff3;font-size:11px;font-weight:700;letter-spacing:.14em}.legal-hero h1{position:relative;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.045em}.legal-content{padding:70px 0 84px}.legal-content p{margin:0 0 20px}.legal-content p:has(strong:only-child){margin:43px 0 14px;color:var(--legal-ink);font-size:19px;line-height:1.28}.legal-content strong{color:var(--legal-ink)}.legal-content a{color:#1976D2;overflow-wrap:anywhere}.legal-content ul{margin:0 0 22px;padding-left:23px}.legal-content li{padding-left:5px;margin:8px 0}.legal-content figure{max-width:100%;overflow:auto}.legal-content table{width:100%;min-width:620px;border-collapse:collapse;margin:22px 0 30px;font-size:14px}.legal-content th,.legal-content td{padding:12px;border:1px solid var(--legal-line);text-align:left;vertical-align:top}.legal-content th{background:var(--legal-pale);color:var(--legal-ink)}@media(max-width:780px){.top{height:39px;padding:0 6%}.nav{min-height:72px;padding:14px 6%}.nav a:not(:first-child){display:none}.legal-hero{padding:60px 7%}.legal-content{width:min(100% - 34px,940px);padding:52px 0 62px}.legal-content p:has(strong:only-child){margin-top:34px;font-size:18px}}
