    .privacy-main{padding-block:76px 32px}
    .privacy-intro{max-width:900px}
    .privacy-intro .small-label{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase}
    .privacy-intro h1{font-size:clamp(42px,5.6vw,78px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:24px 0 22px;overflow-wrap:anywhere}
    .privacy-intro h1 span{color:#aab5ab}
    .privacy-intro>p{max-width:720px;font-size:17px;line-height:1.8;color:#bac3bb;margin:0}
    .privacy-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,800px);gap:clamp(40px,6.5vw,106px);align-items:start;margin-top:64px}
    .privacy-toc{position:sticky;top:24px;padding-top:16px}
    .privacy-toc p{font-size:12px;color:#aeb9af;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px}
    .privacy-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid #435047}
    .privacy-toc a{display:block;padding:9px 0 9px 20px;font-size:14px;line-height:1.45;color:#bac5bb;transition:color .2s,border-color .2s;border-left:2px solid transparent;margin-left:-1px}
    .privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--accent);border-color:var(--accent)}
    .privacy-document{min-width:0}
    .privacy-section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--line);scroll-margin-top:32px}
    .privacy-section:last-child{border:0;margin-bottom:0;padding-bottom:0}
    .privacy-section-number{display:block;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:17px}
    .privacy-section h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 25px}
    .privacy-section p,.privacy-section li,.privacy-section dd{color:#c4cec5;line-height:1.85;font-size:16px}
    .privacy-section p{margin:0 0 18px}
    .privacy-section p:last-child{margin-bottom:0}
    .privacy-section ul{padding-left:22px;margin:0 0 19px}
    .privacy-section li+li{margin-top:9px}
    .privacy-section li::marker{color:#9eb986}
    .privacy-section a,.privacy-contact a{color:var(--accent);text-decoration:underline;text-decoration-color:#849c70;text-underline-offset:4px;overflow-wrap:anywhere}
    .privacy-section a:hover,.privacy-contact a:hover{color:#e9ffb6}
    .privacy-facts{display:grid;grid-template-columns:180px 1fr;gap:13px 24px;margin:0 0 24px}
    .privacy-facts dt{font-size:14px;line-height:1.65;color:#9da99d}
    .privacy-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}
    .privacy-contact{margin-top:76px;padding:36px 40px;border:1px solid #425142;border-radius:var(--radius);background:linear-gradient(120deg,#2b332c,#212724);display:flex;align-items:center;justify-content:space-between;gap:24px}
    .privacy-contact h2{font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:-.035em;margin:0 0 8px}
    .privacy-contact p{color:#bec8bd;line-height:1.7;margin:0}
    .privacy-contact .button{text-decoration:none;flex-shrink:0}
    .privacy-footer{margin-top:70px}
    @media(max-width:800px){
      .privacy-main{padding-top:48px}.privacy-intro>p{font-size:16px}
      .privacy-layout{grid-template-columns:1fr;gap:48px;margin-top:46px}.privacy-toc{position:static;padding:0}
      .privacy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}
      .privacy-section{padding-bottom:38px;margin-bottom:38px}
      .privacy-contact{margin-top:52px;padding:28px;flex-direction:column;align-items:flex-start}
    }
    @media(max-width:540px){
      .privacy-intro h1{font-size:clamp(28px,8.5vw,52px)}
      .privacy-toc ol{grid-template-columns:1fr}
      .privacy-facts{grid-template-columns:1fr;gap:2px}.privacy-facts dd{margin-bottom:13px}
      .privacy-contact .button{width:100%}
    }
