.privacy-page {color:#333;background:#fff;}
.utah-contact {scroll-margin-top:24px;padding:32px 0;color:#fff;max-width:760px;}
.utah-contact h2 {font-size:24px;line-height:1.3;margin:0 0 12px;}
.utah-contact p {font-size:16px;line-height:1.6;margin:0;}
.utah-contact address {font-size:16px;font-style:normal;line-height:1.7;margin:16px 0;}
.utah-contact a {color:inherit;text-decoration:underline;}
.privacy-header {border-bottom:1px solid #dce5e9;background:#fff;}
.privacy-header__inner {max-width:1200px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.privacy-header nav {display:flex;gap:24px;}
.privacy-header a {color:#055577;text-decoration:none;font-weight:600;}
.privacy-header a:hover {text-decoration:underline;}
.privacy-header img {width:132px;height:auto;}
.privacy-main {max-width:860px;margin:0 auto;padding:72px 24px 88px;}
.privacy-main .eyebrow {color:#055577;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:600;}
.privacy-main h1 {color:#055577;font-size:clamp(38px,6vw,64px);line-height:1.1;margin:16px 0 20px;}
.privacy-main .privacy-date {font-size:14px;color:#59676f;margin-bottom:32px;}
.privacy-main .privacy-intro {font-size:20px;line-height:1.6;border-left:3px solid #308cbf;padding-left:24px;margin-bottom:40px;}
.privacy-main h2 {font-size:24px;line-height:1.3;color:#055577;margin:36px 0 12px;}
.privacy-main p,.privacy-main li {font-size:16px;line-height:1.8;}
.privacy-main ul {padding-left:24px;}
.privacy-main li {margin:8px 0;}
.privacy-main a {color:#055577;text-decoration:underline;}
.privacy-page a:focus-visible {outline:2px solid #308cbf;outline-offset:4px;}
.privacy-skip {position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:100;}
.privacy-skip:focus {top:12px;}
@media(max-width:600px) {
  .privacy-header__inner {padding:20px;gap:16px;}
  .privacy-header nav {gap:16px;font-size:14px;}
  .privacy-header img {width:110px;}
  .privacy-main {padding:44px 20px 64px;}
  .privacy-main .privacy-intro {font-size:18px;padding-left:18px;}
}
