


.en-privacy .pagehead{
  padding:calc(var(--hdr) + clamp(30px,4vw,54px)) 0 0;background:none;
}
.en-privacy .pagehead .wrap{
  max-width:820px;margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-privacy .pagehead .eyebrow{
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);margin-bottom:13px;
}
.en-privacy .pagehead .eyebrow::before{content:none}
.en-privacy .pagetitle{
  margin:0;font:500 clamp(30px,3.8vw,46px)/1.14 var(--serif);
  letter-spacing:-.016em;color:var(--ink);
}

.en-privacy .pagesub{
  margin:20px 0 0;padding:14px 16px;border-radius:8px;
  background:var(--paper-2);border-left:3px solid var(--acc-fill);
  font:400 15px/1.62 var(--sans);color:var(--mid);
}


.en-privacy .story{
  max-width:1000px;margin:0 auto;
  padding:clamp(30px,3.4vw,46px) clamp(18px,3vw,34px) clamp(40px,4vw,58px);
}
.en-privacy .story h2{
  margin:0 0 6px;font:500 clamp(23px,2.6vw,30px)/1.22 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-privacy .story h2.sheen{background:none;color:var(--ink);-webkit-text-fill-color:currentColor}
.en-privacy .story > p:first-of-type{
  margin:0 0 26px;font:400 18px/1.6 var(--sans);color:var(--mid);
}


.en-privacy .story p{
  margin:0 0 24px;max-width:64ch;
  font:400 16px/1.72 var(--sans);color:var(--ink-2);
}
.en-privacy .story p b:first-child{
  display:block;margin-bottom:6px;
  font:600 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  color:var(--acc);
}

.en-privacy .story .cols{gap:clamp(28px,4vw,58px)}
.en-privacy .story a{
  color:var(--acc);font-weight:500;text-decoration:none;
  border-bottom:1px solid rgba(14,132,80,.35);
}


.en-privacy .pv-keep{
  background:var(--band);
  border-top:1px solid rgba(14,24,29,.08);
  border-bottom:1px solid rgba(14,24,29,.08);
  padding:clamp(46px,4.8vw,70px) 0;
}
.en-privacy .pv-wrap{
  max-width:var(--maxw);margin:0 auto;
  padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px);
}
.en-privacy .pv-eyebrow{
  margin:0 0 13px;
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);
}
.en-privacy .pv-keep h2{
  margin:0;font:500 clamp(24px,2.9vw,34px)/1.2 var(--serif);
  letter-spacing:-.014em;color:var(--ink);
}
.en-privacy .pv-lede{
  margin:16px 0 34px;max-width:62ch;
  font:400 16.5px/1.62 var(--sans);color:var(--mid);
}

.en-privacy .pv-dials{
  list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,2.2vw,30px);
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.en-privacy .pv-dial{text-align:left}
.en-privacy .pv-ring{
  position:relative;display:block;width:72px;height:72px;margin:0 0 15px;
}
.en-privacy .pv-ring svg{width:72px;height:72px;transform:rotate(-90deg)}
.en-privacy .pv-trk{
  fill:none;stroke:rgba(14,24,29,.10);stroke-width:5;
}
.en-privacy .pv-arc{
  fill:none;stroke:var(--acc-fill);stroke-width:5;stroke-linecap:round;
  
  stroke-dasharray:194.8;stroke-dashoffset:0;
}

.en-privacy .pv-dial.open .pv-arc{stroke:#c08a2e}

.en-privacy .pv-dial.none .pv-arc{display:none}
.en-privacy .pv-val{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font:500 15px/1.15 var(--mono);letter-spacing:.01em;color:var(--ink);text-align:center;
}
.en-privacy .pv-val.pv-small{font-size:9.5px;letter-spacing:.08em;color:var(--mid)}
.en-privacy .pv-val.pv-never{font-size:20px;color:#616c72}
.en-privacy .pv-dial h3{
  margin:0 0 7px;font:500 17px/1.28 var(--serif);
  letter-spacing:-.01em;color:var(--ink);
}
.en-privacy .pv-dial p{
  margin:0;font:400 14px/1.6 var(--sans);color:var(--mid);
}
.en-privacy .pv-foot{
  margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line);
  max-width:70ch;font:400 15px/1.62 var(--sans);color:var(--dim);
}


.en-privacy .pv-dials.armed .pv-arc{
  transition:stroke-dashoffset 1s cubic-bezier(.25,.9,.3,1);
}
.en-privacy .pv-dials.armed .pv-dial:not(.in) .pv-arc{stroke-dashoffset:194.8}
.en-privacy .pv-dials.armed .pv-dial:not(.in) .pv-val{opacity:0}
.en-privacy .pv-dials.armed .pv-val{transition:opacity .4s ease .35s}



.en-privacy .ctaband .eyebrow{
  font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;
  color:var(--acc);margin-bottom:13px;
}
.en-privacy .ctaband .eyebrow::before{content:none}
.en-privacy .ctaband{
  max-width:var(--maxw);margin:0 auto;
  padding:clamp(40px,4.4vw,64px) clamp(18px,3vw,34px);
  background:none;text-align:left;
}
.en-privacy .ctaband h2{
  margin:0 0 8px;font:500 clamp(23px,2.6vw,30px)/1.22 var(--serif);color:var(--ink);
}
.en-privacy .ctaband p{margin:0 0 20px;font:400 16.5px/1.6 var(--sans);color:var(--mid)}
.en-privacy .ctaband .btn,
.en-privacy .ctaband a[class*="btn"]{
  display:inline-block;padding:12px 20px;border-radius:8px;
  background:var(--acc-fill);color:#fff;text-decoration:none;border:0;
  font:500 14.5px/1 var(--sans);
}
.en-privacy .ctaband .btn:hover,
.en-privacy .ctaband a[class*="btn"]:hover{background:#0a6d42}

@media(max-width:1000px){
  .en-privacy .pv-dials{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:660px){
  .en-privacy .pv-dials{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:420px){
  .en-privacy .pv-dials{grid-template-columns:1fr}
}


.en-privacy .pv-eyes{
  padding:clamp(46px,4.8vw,70px) 0;
  border-top:1px solid var(--line-2);
}
.en-privacy .pv-eyewrap{margin-top:30px;max-width:820px}

.en-privacy .pv-views{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
  margin:0 0 4px;
}
.en-privacy .pv-view{
  appearance:none;cursor:pointer;text-align:left;
  padding:12px 14px;border-radius:9px;
  border:1px solid var(--line);background:var(--paper-2);
  transition:border-color .18s ease, background .18s ease, transform .18s ease;
}
.en-privacy .pv-view b{
  display:block;font:500 13.5px/1.25 var(--sans);color:var(--ink-2);
}
.en-privacy .pv-view i{
  display:block;margin-top:3px;font-style:normal;
  font:400 10.5px/1.3 var(--mono);letter-spacing:.02em;color:var(--dim);
}
.en-privacy .pv-view:hover{background:#fff;border-color:var(--acc-fill);transform:translateY(-1px)}
.en-privacy .pv-view:focus-visible{outline:2px solid var(--acc-fill);outline-offset:2px}
.en-privacy .pv-view.is-on{
  background:#fff;border-color:var(--acc-fill);
  box-shadow:0 0 0 1px var(--acc-fill);
}
.en-privacy .pv-view.is-on b{color:var(--acc)}

.en-privacy .pv-said{
  margin:16px 0 14px;padding-left:14px;
  border-left:2px solid var(--acc-fill);
  font:400 15.5px/1.6 var(--sans);color:var(--mid);min-height:1.6em;
}

.en-privacy .pv-rows{list-style:none;margin:0;padding:0;display:grid;gap:0}
.en-privacy .pv-row{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:14px;align-items:baseline;
  padding:13px 0;border-bottom:1px solid var(--line-2);
}
.en-privacy .pv-row:last-child{border-bottom:0}
.en-privacy .pv-what{
  font:400 15.5px/1.45 var(--sans);color:var(--ink-2);
}

.en-privacy .pv-state{
  font:400 14.5px/1.45 var(--sans);color:var(--mid);
  transition:opacity .22s ease, transform .22s ease;
}
.en-privacy .pv-state::before{
  content:"";display:inline-block;width:7px;height:7px;border-radius:50%;
  margin-right:9px;vertical-align:middle;background:var(--line);
}
.en-privacy .pv-rows.turning .pv-state{opacity:0;transform:translateY(4px)}

.en-privacy .pv-row.s-held .pv-state::before{background:var(--acc-fill)}
.en-privacy .pv-row.s-hash .pv-state::before{background:var(--acc-fill);opacity:.5}
.en-privacy .pv-row.s-thru .pv-state::before{background:#c08a2e}
.en-privacy .pv-row.s-thru .pv-state{color:#7a5320}
.en-privacy .pv-row.s-never .pv-state{color:var(--dim)}
.en-privacy .pv-row.s-never .pv-state::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}
.en-privacy .pv-row.s-no .pv-state{color:#616c72}
.en-privacy .pv-row.s-no .pv-state::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}

.en-privacy .pv-row.s-notyet .pv-state{color:#616c72;font-style:italic}
.en-privacy .pv-row.s-notyet .pv-state::before{
  background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);
}

.en-privacy .pv-row.s-yours .pv-state{color:var(--acc);font-weight:500}
.en-privacy .pv-row.s-yours .pv-state::before{
  background:var(--acc-fill);box-shadow:0 0 0 4px var(--acc-soft);
}

.en-privacy .pv-eyefoot{
  margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);
  max-width:66ch;font:400 14.5px/1.62 var(--sans);color:var(--dim);
}

.en-privacy .pv-aside{
  margin:16px 0 0;max-width:34ch;
  font:400 15.5px/1.62 var(--sans);color:var(--mid);
}
.en-privacy .story code,
.en-privacy .pv-dial code{
  font:500 12.5px/1 var(--mono);color:var(--ink-2);
  background:var(--acc-soft);padding:2px 5px;border-radius:4px;
}

@media(max-width:700px){
  .en-privacy .pv-views{grid-template-columns:repeat(2,minmax(0,1fr))}
  .en-privacy .pv-row{grid-template-columns:1fr;gap:4px}
}
