.privacy-page{padding-top:30px;padding-bottom:64px;color:#213e55}.privacy-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;border:1px solid #ccdae5;background:#edf3f7;border-radius:20px}.privacy-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.45;margin:0 0 12px;color:#132d44}.privacy-hero p{font-size:18px;line-height:1.8;margin:0;color:#50687c}.privacy-effective{background:#132d44;border:1px solid #243e54;border-radius:16px;padding:22px 26px;min-width:235px;color:#fff}.privacy-effective span,.privacy-effective small{display:block;font-size:14px;color:#c3d2df}.privacy-effective strong{display:block;font-size:24px;margin:8px 0;color:#ffb52c}.privacy-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 30px}.privacy-highlights article{padding:20px 22px;border:1px solid #d5e0e9;border-radius:13px;background:#fff;border-top:3px solid #ffb52c}.privacy-highlights strong{font-size:18px}.privacy-highlights p{margin:6px 0 0;font-size:15px;color:#60778b;line-height:1.7}.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.privacy-nav{padding:22px;border:1px solid #d5e0e9;border-radius:15px;background:#f3f7fa;position:sticky;top:175px}.privacy-nav>strong{display:block;margin-bottom:12px;font-size:19px}.privacy-nav nav{display:grid;gap:3px}.privacy-nav nav a{font-size:14px;line-height:1.6;padding:8px 9px;border-radius:6px;color:#425f76;transition:background .2s,color .2s}.privacy-nav nav a:hover{background:#dfeaf2;color:#153b58}.privacy-contact-button{display:block;border:1px solid #132d44;background:#132d44;color:white!important;padding:12px;border-radius:9px;font-size:14px;text-align:center;margin-top:15px}.privacy-prose{min-width:0}.privacy-intro{font-size:18px;line-height:1.95;margin:0 0 20px}.privacy-prose section{padding:26px 28px;margin-bottom:18px;border:1px solid #dae3eb;border-radius:15px;background:#fff;scroll-margin-top:175px}.privacy-prose h2{display:flex;gap:12px;align-items:start;font-size:23px;line-height:1.6;margin:0 0 17px;color:#183a55}.privacy-prose h2>span{background:#e9f0f5;border:1px solid #c9d9e5;border-radius:8px;padding:3px 9px;flex:none;font-size:16px;color:#335873}.privacy-prose p,.privacy-prose li,.privacy-prose address{font-size:16px;line-height:1.95;color:#4d6376}.privacy-prose p{margin:0 0 14px}.privacy-prose p:last-child{margin-bottom:0}.privacy-prose address{font-style:normal;background:#f3f7fa;border-radius:9px;padding:15px;margin:12px 0}.privacy-prose ul{padding-left:22px;margin:0 0 14px}.privacy-prose li{margin:9px 0}.privacy-prose a{color:#205d90;text-decoration:underline;text-underline-offset:4px}.privacy-table-wrap{overflow:auto;border:1px solid #d3dfe9;border-radius:10px;margin-bottom:18px}.privacy-prose table{border-collapse:collapse;min-width:500px;width:100%;font-size:15px;line-height:1.8}.privacy-prose th{background:#eaf1f6;color:#1e435e;text-align:left}.privacy-prose th,.privacy-prose td{padding:15px;vertical-align:top;border-bottom:1px solid #d9e3ec;width:50%}.privacy-prose tr:last-child td{border-bottom:0}.privacy-backup{background:#edf4f9;border:1px solid #c5d8e8;border-left:4px solid #ffb52c;border-radius:10px;padding:20px;margin-bottom:18px}.privacy-backup strong{display:block;font-size:19px;margin-bottom:10px}.privacy-end{background:#132d44;color:white;border-radius:15px;padding:28px}.privacy-end>strong{font-size:24px}.privacy-end p{color:#cedbe5;margin:10px 0 20px}.privacy-end a{color:#132d44;text-decoration:none}.privacy-page a:focus-visible{outline:3px solid #ffb52c;outline-offset:3px}@media(max-width:1000px){.privacy-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.privacy-nav{padding:16px}.privacy-hero{padding:28px}.privacy-prose section{padding:22px}.privacy-prose h2{font-size:21px}}@media(max-width:750px){.privacy-hero{display:block;padding:24px}.privacy-effective{margin-top:22px;min-width:0}.privacy-highlights{grid-template-columns:1fr;gap:9px}.privacy-highlights article{padding:15px 18px}.privacy-layout{display:block}.privacy-nav{position:static;margin-bottom:20px}.privacy-nav nav{grid-template-columns:1fr 1fr}.privacy-prose section{padding:20px 17px}.privacy-prose h2{font-size:21px}.privacy-end{padding:22px}.privacy-end .button{white-space:normal;line-height:1.7}.privacy-page{padding-top:20px}}
