.cv-privacy{background:#f5f9fb;color:#173b4f;padding:72px 24px 100px;min-height:65vh}.cv-privacy *{box-sizing:border-box}.cv-privacy .legal-intro,.cv-privacy .legal-layout{max-width:960px;margin-left:auto;margin-right:auto}.cv-privacy .legal-intro{margin-bottom:38px}.cv-privacy .legal-label{margin:0 0 15px;color:#1279ad;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cv-privacy h1{margin:0 0 13px;font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.04em;font-weight:700}.cv-privacy .legal-version{color:#5f7a89;font-size:14px}.cv-privacy .legal-copy{border:1px solid #e1ebf0;border-radius:24px;background:#fff;padding:clamp(24px,5vw,58px);box-shadow:0 18px 60px #163e5308;line-height:1.75;font-size:16px;overflow-wrap:anywhere}.cv-privacy .legal-copy h2{font-size:clamp(21px,2.4vw,27px);line-height:1.3;margin:44px 0 16px;letter-spacing:-.025em;font-weight:700;scroll-margin-top:100px}.cv-privacy .legal-copy h2:first-child{margin-top:0}.cv-privacy .legal-copy p{margin:0 0 19px}.cv-privacy .legal-copy ul{list-style:disc;margin:0 0 24px;padding-left:23px}.cv-privacy .legal-copy li{margin:0 0 11px;padding-left:4px}.cv-privacy .legal-copy a{color:#076da6;text-decoration:underline;text-underline-offset:3px}.cv-privacy .legal-copy a:focus-visible{outline:3px solid #1887c5;outline-offset:4px;border-radius:3px}.cv-privacy .legal-copy table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:26px 0 30px;font-size:14px;line-height:1.55}.cv-privacy .legal-copy th,.cv-privacy .legal-copy td{text-align:left;vertical-align:top;border-bottom:1px solid #e3edf1;padding:12px 14px;min-width:180px}.cv-privacy .legal-copy th{background:#eff6fa;color:#174a65;font-weight:700}@media(max-width:640px){.cv-privacy{padding:48px 15px 70px}.cv-privacy .legal-copy{border-radius:18px;padding:24px 19px;font-size:15px}.cv-privacy .legal-copy h2{margin-top:35px}.cv-privacy .legal-copy th,.cv-privacy .legal-copy td{min-width:150px;padding:10px}}@media print{.cv-privacy{background:#fff;padding:0}.cv-privacy .legal-copy{border:0;padding:0;box-shadow:none}.cv-privacy .legal-copy h2{break-after:avoid}.cv-privacy .legal-copy tr{break-inside:avoid}}