.sp-wrap{z-index:1;width:min(820px,100%);margin:0 auto;padding:22px 16px 64px;position:relative}.sp-wrap.is-wide{width:min(1120px,100%)}.sp-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 0 26px;display:grid}.sp-logo img{width:auto;height:48px;display:block}.sp-back{color:var(--taupe);justify-self:start;font-size:.84rem}.sp-back:hover{color:var(--aperitif)}.sp-head{text-align:center;max-width:640px;margin:0 auto 30px}.sp-head h1,.sp-sheet h1{font-family:var(--display-cyr);color:var(--ink);margin:8px 0 12px;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:500;line-height:1.15}.sp-head p{color:var(--taupe);font-size:1.02rem;line-height:1.6}.sp-empty{text-align:center;color:var(--taupe);padding:40px 0}.sp-sheet{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#2a3550;background:linear-gradient(#fffffff0,#ffffffdb),#fff9;border-radius:20px;padding:clamp(26px,5vw,50px) clamp(20px,5vw,54px);box-shadow:inset 0 0 0 1px #131c330f,0 30px 70px -30px #131c3347}.sp-lead{color:var(--taupe);margin-bottom:26px;font-size:1.08rem;line-height:1.65}.sp-prose{font-size:1.02rem;line-height:1.8}.sp-prose h2{font-family:var(--display-cyr);color:var(--ink);margin:34px 0 10px;font-size:1.45rem;font-weight:500}.sp-prose h3,.sp-prose h4{color:var(--ink);margin:26px 0 8px;font-size:1.08rem;font-weight:600}.sp-prose p{margin:0 0 16px}.sp-prose ul,.sp-prose ol{margin:0 0 18px;padding-left:24px}.sp-prose ul{list-style:outside}.sp-prose ol{list-style:decimal}.sp-prose li{margin-bottom:6px}.sp-prose li::marker{color:var(--aperitif)}.sp-prose strong{color:var(--ink);font-weight:600}.sp-prose a{color:var(--aperitif);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sp-prose a:hover{color:var(--aperitif-deep)}.sp-prose blockquote{border-left:3px solid var(--aperitif);background:rgb(var(--accent-rgb) / .07);color:var(--ink);border-radius:0 12px 12px 0;margin:22px 0;padding:16px 20px}.sp-prose code{background:#131c330f;border-radius:6px;padding:1px 6px;font-size:.9em}.sp-prose figure{margin:24px 0}.sp-prose figure img,.bl-hero img{border-radius:14px;width:100%;height:auto;display:block}.sp-prose figcaption{color:var(--taupe);text-align:center;margin-top:8px;font-size:.84rem}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.bl-card{height:100%;transition:transform .25s var(--ease-fete), box-shadow .25s var(--ease-fete);background:#ffffffe0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #131c330f,0 18px 44px -28px #131c3359}.bl-card:hover{box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .25) inset, 0 24px 50px -26px #131c3366;transform:translateY(-3px)}.bl-cover{aspect-ratio:16/9;background-position:50%;background-size:cover}.bl-txt{flex-direction:column;flex:1;gap:8px;padding:22px 22px 20px;display:flex}.bl-txt time,.bl-date{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-size:.74rem}.bl-txt b{font-family:var(--display-cyr);color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.3}.bl-txt span{color:var(--taupe);font-size:.94rem;line-height:1.6}.bl-txt em{color:var(--aperitif);margin-top:auto;padding-top:6px;font-size:.86rem;font-style:normal;font-weight:600}.bl-hero{margin:18px 0 26px}.bl-cta{background:rgb(var(--accent-rgb) / .07);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding:22px;display:flex}.bl-cta p{color:var(--ink);margin:0;font-weight:500}.bl-more{margin-top:30px;padding:0 6px}.bl-more h2{letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin-bottom:10px;font-size:.78rem}.bl-more ul{gap:8px;display:grid}.bl-more a{color:var(--ink);font-weight:500}.bl-more a:hover{color:var(--aperitif)}.ct-ways{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.ct-way{background:rgb(var(--accent-rgb) / .07);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ct-way>span{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-size:.74rem}.ct-way b{color:var(--ink);word-break:break-all;font-weight:600}a.ct-way:hover b{color:var(--aperitif)}.ct-note{color:var(--taupe);margin-bottom:22px;font-size:.9rem}.ct-note a{color:var(--aperitif);text-underline-offset:3px;text-decoration:underline}.ct-form{gap:16px;display:grid}.ct-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ct-form label{gap:6px;display:grid}.ct-form label>span{color:var(--ink);font-size:.84rem;font-weight:500}.ct-form input,.ct-form select,.ct-form textarea{border:1px solid var(--rule-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:.96rem}.ct-form textarea{resize:vertical;min-height:140px}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:var(--aperitif);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .15);outline:none}.ct-form .btn{justify-self:start}.ct-form .help-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-err{color:#b3261e;font-size:.9rem}.ct-done{background:rgb(var(--accent-rgb) / .08);border-radius:16px;padding:22px}.ct-done b{color:var(--ink);margin-bottom:6px;font-size:1.1rem;display:block}.ct-done p{color:var(--taupe)}@media (max-width:640px){.sp-top{grid-template-columns:1fr auto}.sp-top>span{display:none}.sp-logo{grid-area:1/2}.sp-logo img{height:40px}.ct-form .btn{justify-self:stretch}}
