.privacy-page{background:#fff9f1;color:var(--ink)}
.privacy-header{border-bottom:1px solid var(--line);background:rgba(255,249,241,.92);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}
.privacy-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-back{font-size:11px;font-weight:800;color:var(--ink);text-decoration:none}
.privacy-hero{padding:90px 0 72px}.privacy-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end}.privacy-hero h1{font:400 clamp(58px,8vw,104px)/.86 Georgia,serif;letter-spacing:-.065em;margin:18px 0 0}.privacy-hero h1 em{color:var(--peach-dark);font-weight:400}.privacy-lead{max-width:540px}.privacy-lead p{font-size:18px;line-height:1.7;color:#6f625b;margin:0 0 24px}
.privacy-content{padding:0 0 110px}.privacy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;align-items:start}.privacy-toc{position:sticky;top:116px;display:grid;gap:5px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.privacy-toc span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--peach-dark);margin-bottom:8px}.privacy-toc a{font-size:11px;color:#6f625b;text-decoration:none;padding:7px 0;border-bottom:1px solid #f1e7df}.privacy-toc a:last-child{border-bottom:0}.privacy-toc a:hover{color:var(--ink)}
.privacy-articles{display:grid;gap:20px}.privacy-articles article{scroll-margin-top:120px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:38px 40px}.privacy-number{font:italic 18px/1 Georgia,serif!important;color:#b39d90!important;margin:0 0 22px!important}.privacy-articles h2{font:400 40px/1 Georgia,serif;letter-spacing:-.045em;margin:0 0 20px}.privacy-articles p{font-size:15px;line-height:1.75;color:#665952;margin:0 0 16px}.privacy-articles p:last-child{margin-bottom:0}.privacy-articles code{font-size:.92em;padding:2px 6px;border-radius:6px;background:#f4ece5;color:#5f453a}.privacy-articles a{color:var(--peach-dark);font-weight:750}.privacy-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.privacy-data-grid div{padding:18px;border-radius:18px;background:var(--cream);border:1px solid #eee0d7}.privacy-data-grid span,.privacy-data-grid strong,.privacy-data-grid small{display:block}.privacy-data-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--peach-dark)}.privacy-data-grid strong{margin:5px 0;font-size:13px}.privacy-data-grid small{font-size:10px;line-height:1.45;color:#7a6d65}.privacy-updated{display:block;margin-top:22px;color:#938279;font-size:10px}
.privacy-footer{background:#211a17;color:#d9ceca;padding:28px 0}.privacy-footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px}.privacy-footer div div{display:flex;gap:20px}.privacy-footer a,.privacy-footer button{color:#fff;text-decoration:none}
@media(max-width:900px){.privacy-hero-grid,.privacy-layout{grid-template-columns:1fr}.privacy-hero-grid{gap:28px}.privacy-layout{gap:28px}.privacy-toc{position:static;grid-template-columns:repeat(2,1fr)}.privacy-toc span{grid-column:1/-1}.privacy-hero{padding:70px 0 50px}}
@media(max-width:620px){.privacy-nav{min-height:72px}.privacy-back{font-size:9px}.privacy-hero{padding:54px 0 40px}.privacy-hero h1{font-size:56px}.privacy-lead p{font-size:15px}.privacy-toc{grid-template-columns:1fr;padding:19px}.privacy-articles article{padding:28px 22px;border-radius:24px}.privacy-articles h2{font-size:33px}.privacy-data-grid{grid-template-columns:1fr}.privacy-footer .container{align-items:flex-start;flex-direction:column}}
