.privacy-page article{max-width:780px;margin:0 auto;padding:76px 28px 90px}.privacy-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.14}.privacy-lead{color:var(--muted);margin:24px 0 48px;font-size:18px;line-height:1.7}.privacy-page section{border-top:1px solid var(--line);padding:25px 0}.privacy-page h2{letter-spacing:-.03em;margin:0 0 10px;font-size:20px}.privacy-page section p{color:var(--muted);margin:0;line-height:1.75}.return-link{background:var(--accent);color:#fff;border-radius:9px;margin-top:20px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.contact-form{gap:14px;margin-top:20px;display:grid}.contact-form label{gap:6px;font-size:14px;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;background:#fff;border:1px solid #d8d0dc;border-radius:8px;padding:10px}.contact-form button{color:#fff;background:#713bd2;border:0;border-radius:8px;width:max-content;padding:11px 16px;font-weight:800}.guide-grid{gap:12px;display:grid}.guide-card{border:1px solid var(--line);color:inherit;border-radius:12px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.guide-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3b1a5310}.guide-card h2{margin:0 0 8px}.guide-card p{color:var(--muted);margin:0;line-height:1.65}.guide-card span{color:var(--accent);margin-top:14px;font-weight:800;display:block}
