.info-page{color:var(--color-text);background:#fff}.info-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 8%,#5b70ff1a,#0000 32%),linear-gradient(#fff 0%,#fbfcff 100%);padding:58px 0 66px}.info-container{max-width:1120px}.back-link{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--color-primary)}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:28px;font-size:12px;font-weight:800;display:block}.info-hero h1{letter-spacing:-.055em;max-width:900px;margin:11px 0 0;font-size:clamp(44px,6vw,70px);line-height:1.02}.info-hero .lead{max-width:820px;color:var(--color-text-secondary);margin:20px 0 0;font-size:18px;line-height:1.72}.hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-badges span{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-secondary);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding-inline:11px;font-size:11px;font-weight:700;display:inline-flex}.info-body{padding:68px 0 90px}.content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:58px;display:grid}.prose{min-width:0}.prose h2{letter-spacing:-.035em;margin:48px 0 15px;font-size:30px;line-height:1.18}.prose h2:first-child{margin-top:0}.prose h3{margin:31px 0 11px;font-size:21px}.prose p,.prose li{color:#3f4b5f;font-size:15px;line-height:1.82}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li+li{margin-top:8px}.prose strong{color:var(--color-text)}.prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline #5b70ff47}.info-card{border:1px solid var(--color-border);background:#f8f9fc;border-radius:18px;padding:20px}.info-card+.info-card{margin-top:12px}.info-card>svg{color:var(--color-primary)}.info-card h2,.info-card h3{margin:13px 0 0;font-size:18px}.info-card p{color:var(--color-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.65}.info-card ul{margin:13px 0 0;padding-left:18px}.info-card li{color:var(--color-text-secondary);font-size:11px;line-height:1.7}.side{position:sticky;top:96px}.highlight{background:#f6f8ff;border:1px solid #5b70ff2e;border-radius:16px;margin:28px 0;padding:20px}.highlight strong{font-size:15px;display:block}.highlight p{margin:7px 0 0}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.stat-grid article{border:1px solid var(--color-border);background:#f8f9fc;border-radius:14px;padding:18px}.stat-grid strong{font-size:29px;display:block}.stat-grid span{color:var(--color-text-secondary);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;display:block}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.category-grid article{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:16px}.category-grid strong{font-size:14px;display:block}.category-grid p{margin:5px 0 0;font-size:11px}.contact-box{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #5b70ff33;border-radius:18px;margin-top:24px;padding:24px}.contact-box span{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.contact-box a{color:var(--color-text);letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,4vw,40px);font-weight:800;text-decoration:none;display:inline-block}.contact-box p{margin:10px 0 0}.legal-meta{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.legal-meta span{color:var(--color-text-secondary);background:#f2f4f8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.warning{color:#6b5920;background:#fff9e8;border:1px solid #ead9a7;border-radius:14px;margin:24px 0;padding:16px 18px;font-size:12px;line-height:1.7}.footer-return{justify-content:center;margin-top:52px;display:flex}.footer-return a{border:1px solid var(--color-border);min-height:48px;color:var(--color-text);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:8px;padding-inline:18px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.content-layout{grid-template-columns:1fr}.side{position:static}.stat-grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr}}@media (width<=560px){.info-hero{padding:42px 0 48px}.info-hero .lead{font-size:16px}.info-body{padding:48px 0 70px}.stat-grid{grid-template-columns:1fr}.contact-box a{overflow-wrap:anywhere;font-size:24px}}
