.privacy-hero{padding:62px 0;background:radial-gradient(circle at 15% 0,rgba(56,189,248,.2),transparent 34%),linear-gradient(135deg,#031e3c,#0a4d80);border-bottom:4px solid var(--orange);color:#fff}.privacy-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.privacy-hero h1{margin:7px 0 14px;color:#fff;font-size:clamp(2.5rem,5vw,4.3rem)}.privacy-hero p:not(.eyebrow){max-width:720px;margin:0;color:#d7e8f5;font-size:1.02rem;line-height:1.65}.privacy-date{flex:0 0 auto;display:grid;gap:3px;padding:13px 16px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.08)}.privacy-date span{color:#a8c5da;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.privacy-date strong{color:#fff;font-size:.9rem}.privacy-content{padding:66px 0;background:linear-gradient(180deg,#f7fbff,#edf5fb)}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.privacy-card,.privacy-summary{border:1px solid #c9dce9;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(3,30,60,.08)}.privacy-card{padding:10px 36px}.privacy-card section{padding:25px 0;border-bottom:1px solid #e2ebf2}.privacy-card section:last-child{border-bottom:0}.privacy-card h2,.privacy-summary h2{margin:0 0 9px;color:#062a4d;font-size:1.28rem}.privacy-card p{margin:0;color:#4f687d;line-height:1.72}.privacy-summary{position:sticky;top:102px;padding:25px}.privacy-summary ul{display:grid;gap:12px;margin:16px 0 22px;padding:0;list-style:none}.privacy-summary li{position:relative;padding-left:23px;color:#4f687d;font-size:.9rem;line-height:1.5}.privacy-summary li:before{content:"✓";position:absolute;left:0;color:#0b8dcc;font-weight:900}.privacy-summary .button{width:100%;text-align:center}.privacy-contact-links{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:13px}.privacy-contact-links a{color:#087fb8;font-weight:800}.privacy-contact-links a:hover{text-decoration:underline}@media(max-width:800px){.privacy-hero{padding:45px 0}.privacy-hero-inner{display:grid;gap:24px}.privacy-date{width:max-content}.privacy-content{padding:42px 0 58px}.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static;grid-row:1}.privacy-card{padding:5px 22px}}@media(max-width:520px){.privacy-hero h1{font-size:2.55rem}.privacy-hero p:not(.eyebrow){font-size:.95rem}.privacy-card{padding:3px 18px}.privacy-card section{padding:22px 0}.privacy-card h2{font-size:1.16rem}.privacy-card p{font-size:.94rem}.privacy-summary{padding:21px}}