
.privacy-page{--g:#075f3c;--navy:#11233d;--line:#dde7e1;--soft:#f8fbf9;color:var(--navy);background:#fff}
.privacy-page *{box-sizing:border-box}
.privacy-breadcrumb{border-top:1px solid #edf1ee;background:#fbfcfb}.privacy-breadcrumb .shell{display:flex;gap:8px;align-items:center;padding:12px 0;font-size:12px;color:#54665c}.privacy-breadcrumb a{color:#54665c}
.privacy-main{padding:24px 0 18px}.privacy-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 165px;gap:32px;align-items:start}
.privacy-left,.privacy-right{position:sticky;top:92px}
.privacy-toc,.privacy-mini-card,.privacy-side-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 14px rgba(18,77,51,.025)}
.privacy-toc{padding:14px 10px}.privacy-toc h3{font-size:12px;color:#17452f;margin:0 0 10px 4px}.privacy-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.privacy-toc a{display:grid;grid-template-columns:22px 1fr;gap:4px;padding:8px 7px;border-radius:5px;color:#2d3c34;text-decoration:none;font-size:11.5px;line-height:1.25}.privacy-toc a:hover,.privacy-toc a.active{background:#edf5f0;color:#17452f;font-weight:800}
.privacy-mini-card{margin-top:16px;padding:18px 14px;text-align:center}.privacy-mini-icon,.privacy-side-icon{width:56px;height:56px;margin:0 auto 10px;border:1px solid #d9e5dd;border-radius:50%;display:grid;place-items:center;color:var(--g);background:#fbfdfc}.privacy-mini-icon svg,.privacy-side-icon svg{width:30px;height:30px}.privacy-mini-card p{font-size:11.5px;line-height:1.55;color:#4d5d52;margin:0}
.privacy-content{min-width:0}.privacy-title{padding-bottom:16px;border-bottom:1px solid var(--line)}.privacy-title h1{font-size:40px;line-height:1.05;color:#174a30;margin:0 0 12px}.privacy-title>p{font-size:14.5px;line-height:1.65;color:#405067;margin:0 0 12px;max-width:850px}.privacy-updated{display:flex;align-items:center;gap:7px;font-size:12px;color:#44554a}.privacy-updated svg{width:18px;height:18px;color:var(--g)}
.privacy-section{padding:17px 0;border-bottom:1px solid #e5ebe7;scroll-margin-top:110px}.privacy-section:last-child{border-bottom:0}.privacy-section h2{font-size:20px;line-height:1.25;color:#174a30;margin:0 0 8px}.privacy-section>p{font-size:12.5px;line-height:1.6;color:#44544a;margin:0 0 8px}
.privacy-info-list{display:grid;gap:12px;margin-top:12px}.privacy-info-row{display:grid;grid-template-columns:30px 1fr;gap:10px}.privacy-info-row>span{color:var(--g)}.privacy-info-row svg{width:23px;height:23px}.privacy-info-row strong{display:block;font-size:12.5px;color:#17452f;margin-bottom:2px}.privacy-info-row p{font-size:11.5px;line-height:1.5;color:#4b5b51;margin:0}
.privacy-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:10px}.privacy-check-grid div{display:grid;grid-template-columns:18px 1fr;gap:7px;font-size:11.5px;line-height:1.4;color:#405047}.privacy-check-grid span{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;font-size:9px}
.privacy-card-grid{display:grid;gap:8px;margin-top:12px}.privacy-card-grid-4{grid-template-columns:repeat(4,1fr)}.privacy-card-grid-5{grid-template-columns:repeat(5,1fr)}.privacy-data-card{text-align:center;padding:11px 8px;border-right:1px solid #e0e7e2}.privacy-data-card:last-child{border-right:0}.privacy-data-card>span{display:block;color:var(--g);margin-bottom:5px}.privacy-data-card svg{width:28px;height:28px}.privacy-data-card strong{display:block;font-size:10.5px;color:#17452f;margin-bottom:3px}.privacy-data-card small{display:block;font-size:9.5px;line-height:1.4;color:#506056}.privacy-after{margin-top:10px!important}
.privacy-contact-strip{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.3fr;gap:0;margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.privacy-contact-strip>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:12px;border-right:1px solid #e1e8e3}.privacy-contact-strip>div:last-child{border-right:0}.privacy-contact-strip svg{width:22px;height:22px;color:var(--g)}.privacy-contact-strip span{font-size:10px;line-height:1.45;color:#415047}.privacy-contact-strip strong{display:block;color:#17452f}.privacy-contact-strip a{color:#17452f;text-decoration:none}
.privacy-right{display:grid;gap:16px}.privacy-side-card{padding:18px 14px;text-align:center}.privacy-side-card h3{font-size:15px;line-height:1.35;color:#17452f;margin:0 0 10px}.privacy-side-card p{font-size:11px;line-height:1.55;color:#4c5c52;margin:0 0 12px}.privacy-side-card a{color:#17452f;font-size:11px;font-weight:800;text-decoration:none}
.privacy-trust{padding:10px 0 20px}.privacy-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.privacy-trust article{display:grid;grid-template-columns:44px 1fr;gap:9px;padding:14px;border-right:1px solid #e1e8e3}.privacy-trust article:last-child{border-right:0}.privacy-trust svg{width:34px;height:34px;color:var(--g)}.privacy-trust strong{font-size:11px;color:#17452f}.privacy-trust p{font-size:9.8px;line-height:1.4;color:#536258;margin:3px 0 0}
@media(max-width:1050px){.privacy-layout{grid-template-columns:175px 1fr}.privacy-right{grid-column:1/-1;position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.privacy-layout{grid-template-columns:1fr}.privacy-left{position:static}.privacy-toc{position:relative}.privacy-mini-card{display:none}.privacy-right{grid-template-columns:1fr}.privacy-check-grid{grid-template-columns:1fr}.privacy-card-grid-4,.privacy-card-grid-5{grid-template-columns:1fr 1fr}.privacy-contact-strip{grid-template-columns:1fr 1fr}.privacy-title h1{font-size:34px}.privacy-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.privacy-card-grid-4,.privacy-card-grid-5,.privacy-contact-strip,.privacy-trust-grid{grid-template-columns:1fr}.privacy-contact-strip>div,.privacy-trust article{border-right:0;border-bottom:1px solid #e1e8e3}.privacy-contact-strip>div:last-child,.privacy-trust article:last-child{border-bottom:0}}


/* =========================================================
   v62 — Prominent Privacy Contact Banner
   Replaces only the plain Section 13 contact strip.
   ========================================================= */
.privacy-page .privacy-contact-banner{
  margin:16px 0 2px;
  padding:0;
  border:1px solid #dce8e1;
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 10px 26px rgba(18,77,51,.07);
}
.privacy-page .privacy-contact-banner img{
  display:block;
  width:100%;
  height:auto;
}


/* =========================================================
   v64 — Privacy Policy contact details in pure text form
   ========================================================= */
.privacy-page .privacy-contact-text{
  margin:14px 0 2px;
  padding:14px 0 0;
  border-top:1px solid #dfe8e2;
}
.privacy-page .privacy-contact-text h3{
  margin:0 0 8px;
  color:#174a30;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
.privacy-page .privacy-contact-text p{
  margin:0 0 6px;
  color:#44544a;
  font-size:12.5px;
  line-height:1.55;
}
.privacy-page .privacy-contact-text strong{
  color:#174a30;
  font-weight:800;
}
.privacy-page .privacy-contact-text a{
  color:#174a30;
  text-decoration:none;
}
.privacy-page .privacy-contact-text a:hover{
  text-decoration:underline;
}
