.privacy-accordion{display:grid;gap:14px}.privacy-item{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-sm)}.privacy-item h2{margin:0}.privacy-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:0;background:transparent;color:var(--ink);font:600 clamp(18px,2vw,22px)/1.3 var(--f-display);text-align:left;cursor:pointer}.privacy-question>span{display:flex;align-items:center;gap:18px}.privacy-question b{color:var(--brand);font:700 12px/1 var(--f-mono);letter-spacing:.08em}.privacy-question i{position:relative;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--brand-tint)}.privacy-question i:before,.privacy-question i:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .2s}.privacy-question i:after{transform:translate(-50%,-50%) rotate(90deg)}.privacy-item.open{border-color:var(--brand)}.privacy-item.open .privacy-question{color:var(--brand-dark)}.privacy-item.open .privacy-question i:after{transform:translate(-50%,-50%)}.privacy-answer>div{padding:0 24px 24px 72px}.privacy-answer p{color:var(--ink-soft);font-size:16px;line-height:1.8}.privacy-answer p+p{margin-top:14px}.privacy-answer strong{color:var(--ink)}.privacy-delete-link{display:block;margin-top:18px;color:var(--brand);font-size:13px;font-weight:700;text-align:center}@media(max-width:560px){.privacy-question{padding:20px 18px}.privacy-question>span{gap:12px}.privacy-answer>div{padding:0 18px 20px}}
