:root{--privacy-navy:#082b4e;--privacy-red:#c83335;--privacy-blue:#1768aa;--privacy-muted:#52677d;--privacy-line:#d8e3eb;--privacy-wash:#f3f8fb}
.privacy-page-body{overflow-x:hidden;color:var(--privacy-navy);background:#f5f7f9;font-family:Arial,Helvetica,sans-serif}
.privacy-page{display:grid;gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0 52px}
.privacy-breadcrumb{display:flex;gap:9px;color:#6a7c8e;font-size:12px}.privacy-breadcrumb a{color:#075da8;text-decoration:none}
.privacy-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:36px;align-items:center;padding:42px;border:1px solid var(--privacy-line);border-radius:22px;background:#fff}
.privacy-hero h1{max-width:720px;margin:0 0 16px;font:700 clamp(50px,6vw,78px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-2.5px}
.privacy-hero>div>p{max-width:720px;margin:0;color:var(--privacy-muted);font-size:18px;line-height:1.5}
.privacy-hero aside{padding:24px;border-left:5px solid var(--privacy-red);color:#fff;background:var(--privacy-navy)}
.privacy-hero aside strong{display:block;font:700 27px/1.1 Georgia,serif}.privacy-hero aside p{margin:9px 0 16px;color:#c8d7e3;line-height:1.45}
.privacy-hero aside button{min-height:42px;padding:10px 14px;border:1px solid #8db1cb;border-radius:8px;color:#fff;background:transparent;font-weight:800;cursor:pointer}
.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--privacy-line);border-radius:17px;background:#fff;overflow:hidden}
.privacy-summary article{min-height:210px;padding:25px;border-right:1px solid var(--privacy-line)}.privacy-summary article:last-child{border-right:0}
.privacy-summary span,.privacy-detail header span{color:#a2252c;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.privacy-summary h2{margin:12px 0 9px;font:700 25px/1.08 Georgia,serif}.privacy-summary p{margin:0;color:var(--privacy-muted);line-height:1.5}
.privacy-detail{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:40px;padding:32px;border:1px solid var(--privacy-line);border-radius:18px;background:#fff}
.privacy-detail h2{margin:8px 0 0;font:700 34px/1.02 Georgia,serif}.privacy-detail p{margin:0 0 14px;color:var(--privacy-muted);line-height:1.58}.privacy-detail p:last-child{margin-bottom:0}.privacy-detail a{color:#075da8;font-weight:800;text-underline-offset:3px}
.privacy-contact{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;border-radius:17px;color:#fff;background:var(--privacy-navy)}
.privacy-contact h2{margin:0 0 6px;font:700 30px Georgia,serif}.privacy-contact p{margin:0;color:#c8d7e3}.privacy-contact>a{padding:12px 15px;border:1px solid #8db1cb;border-radius:8px;color:#fff;font-weight:800;text-decoration:none}
@media(max-width:800px){.privacy-page{width:100%;gap:15px;padding:16px 0 32px}.privacy-breadcrumb{padding:0 16px}.privacy-hero,.privacy-detail{grid-template-columns:1fr;border-right:0;border-left:0;border-radius:0}.privacy-hero{gap:22px;padding:30px 19px}.privacy-hero h1{font-size:47px;letter-spacing:-1.8px}.privacy-hero>div>p{font-size:16px}.privacy-hero aside{padding:20px}.privacy-summary{grid-template-columns:1fr;margin:0 14px}.privacy-summary article{min-height:0;border-right:0;border-bottom:1px solid var(--privacy-line)}.privacy-summary article:last-child{border-bottom:0}.privacy-detail{gap:18px;padding:26px 19px}.privacy-detail h2{font-size:31px}.privacy-contact{margin:0 14px;align-items:flex-start;flex-direction:column;padding:24px}.privacy-contact h2{font-size:27px}}
