@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap&subset=cyrillic");:root{--bg:#f4f3ee;--card:#fff;--ink:#22303c;--soft:#6b7684;--line:#e3e1d8;--pom:#b23a48;--pom-soft:#f6e7e9;--sea:#2f6b7e;--sea-soft:#e4eef1;--gold:#c9a24b}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:14px;outline:none}.display{font-family:Unbounded,sans-serif}.container{max-width:640px;margin:0 auto;padding:0 16px 64px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.logo{font-family:Unbounded,sans-serif;font-size:18px;font-weight:700}.logo span{color:var(--pom)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;font-size:14px;padding:10px 16px}.btn-ink{background:var(--ink);color:#fff}.btn-pom{background:var(--pom);color:#fff}.btn-wa{background:#25d366;color:#fff}.btn-line{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn-full{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.card-premium{border:1.5px solid var(--pom)}.card-dashed{background:transparent;border:1.5px dashed var(--line)}.chip{font-size:12px;padding:4px 8px;border-radius:999px;font-weight:500;background:var(--sea-soft);color:var(--sea);display:inline-block}.chip-pom{background:var(--pom-soft);color:var(--pom)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:380px){.grid2{grid-template-columns:1fr}}.eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--pom)}.soft{color:var(--soft)}.back{font-size:14px;font-weight:500;color:var(--sea);display:inline-block;margin:16px 0 12px}.field{width:100%;padding:12px;border-radius:12px;margin-bottom:12px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.fadein{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fadein{animation:none}}