.legal-content .privacy-periods{margin:22px 0;border-top:1px solid var(--line);gap:0}.legal-content .privacy-periods>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr);gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.legal-content .privacy-periods dt{font-size:13px;color:var(--ink);font-weight:500;line-height:1.6}.legal-content .privacy-periods dd{font-size:13px;line-height:1.75;color:var(--muted)}.privacy-preparation{border:1px solid var(--line);background:var(--soft);padding:16px;border-radius:4px}.legal-content a.privacy-action{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 14px;margin:4px 0;border:1px solid var(--line);border-radius:3px;background:var(--soft);color:var(--ink);text-decoration:none;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.legal-content a.privacy-action:hover{border-color:var(--blue);color:var(--blue)}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.privacy-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.legal-content h2[id]{scroll-margin-top:120px}@media(max-width:620px){.legal-content .privacy-periods>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}.legal-content .privacy-periods dd{font-size:12px}.privacy-actions{flex-direction:column;align-items:flex-start}}