.asn-page{padding:36px 0 72px}.asn-back{display:inline-block;margin-bottom:18px;color:var(--violet-700);font-weight:700;text-decoration:none}.asn-back:hover{text-decoration:underline}.asn-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:32px;align-items:start}.asn-hero h1{margin:0 0 16px;font-size:48px;line-height:1.1}.asn-hero p,.asn-block p{margin:0 0 14px;color:var(--muted);font-size:17px}.asn-hero img{width:100%;border:1.5px solid var(--violet-700);border-radius:22px;background:#fff;object-fit:contain}.asn-list,.asn-docs,.asn-advantages{margin:0 0 18px;padding:0;list-style:none}.asn-list li,.asn-advantages li,.asn-docs li{position:relative;margin:0 0 10px;padding-left:18px;color:var(--ink)}.asn-list li:before,.asn-advantages li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--violet-700)}.page-shell.asn-block{margin-top:28px;padding:28px;border:1px solid rgba(91,42,154,.12);border-radius:22px;background:#fff}.asn-block h2,.asn-block h3{margin:0 0 14px;color:var(--ink)}.asn-block h3{margin-top:8px;color:var(--violet-700);font-size:20px}.asn-docs a{color:var(--violet-700);font-weight:700;text-decoration:none}.asn-docs a:hover{text-decoration:underline}.asn-table-wrap{overflow-x:auto}.asn-table{width:100%;border-collapse:collapse}.asn-table th,.asn-table td{padding:12px 14px;border-bottom:1px solid rgba(91,42,154,.12);text-align:left;vertical-align:top}.asn-table th{color:var(--violet-950);font-size:14px}.asn-table td:first-child{width:58%;color:var(--ink)}.asn-table td:last-child{color:var(--muted)}@media(max-width:800px){.asn-hero-grid{grid-template-columns:1fr}.asn-hero h1{font-size:34px}.asn-block{padding:18px}}:root{--violet-950: #1a1033;--violet-700: #5b2a9a;--violet-400: #b79ae0;--page: #f6f3fb;--ink: #1c1430;--muted: #5c516e}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--page);font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}a{color:inherit}.page-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:#1a1033c7;color:#fff;border-bottom:1px solid rgba(183,154,224,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand{color:#fff;font-size:28px;font-weight:700;letter-spacing:.04em;text-decoration:none}.header-contacts{display:flex;align-items:center;gap:28px}.header-phone{display:flex;flex-direction:column;color:#fff;text-decoration:none;text-align:right}.header-phone-number{font-size:20px;font-weight:700;line-height:1.2}.header-phone-note{font-size:13px;color:var(--violet-400)}.header-store{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.header-store:hover{background:#fff;color:var(--violet-950)}.hero{position:relative;padding:88px 0 48px;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(183,154,224,.55),transparent 36%),radial-gradient(circle at 8% 90%,rgba(91,42,154,.18),transparent 34%),var(--page)}.hero-kicker{margin:0 0 8px;color:var(--violet-700);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-brand{text-transform:none;letter-spacing:0}.hero h1{margin:0;max-width:720px;font-size:52px;line-height:1.08}.hero-lead{max-width:560px;margin:16px 0 0;color:var(--muted);font-size:20px}.hero-cta{display:inline-block;margin-top:28px;padding:12px 28px;border-radius:999px;background:var(--violet-700);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #5b2a9a47;transition:background .2s ease,transform .2s ease}.hero-cta:hover{background:var(--violet-950)}.site-footer{padding:8px 0 48px;background:var(--violet-950);color:#ddd4ea}.footer-bar{margin-bottom:28px;border-bottom:1px solid rgba(183,154,224,.28)}.site-footer .header-store:hover,.site-footer .header-phone:hover{text-decoration:none}.site-footer p{margin:0 0 6px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}@media(max-width:768px){.site-header{position:sticky;top:0;z-index:30;background:#1a1033f5}.site-header .page-shell{width:min(1200px,calc(100% - 8px))}.site-header .site-header-inner{flex-wrap:nowrap;gap:6px;min-height:48px;padding:6px 0}.site-header .brand{flex:0 0 auto;font-size:14px;letter-spacing:0;line-height:1}.site-header .header-contacts{flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto}.site-header .header-phone-number{font-size:11px;white-space:nowrap}.site-header .header-phone-note{display:none}.site-header .header-store{min-height:30px;padding:4px 8px;font-size:11px}.site-footer .site-header-inner,.site-footer .header-contacts{flex-direction:column;align-items:flex-start;gap:12px}.site-footer .site-header-inner{min-height:0;padding:16px 0}.site-footer .header-phone{text-align:left}.hero{padding:48px 0 24px}.hero h1{font-size:34px}.hero-lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-store,.hero-cta{transition:none}}
