.ds-hero{max-width:760px}.ds-lead{color:var(--ef-muted);margin:0;font-size:17px;line-height:1.6}.ds-packs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:1100px){.ds-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-packs{grid-template-columns:1fr}}.ds-pack{flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.ds-pack--best{border-color:var(--ef-brown);box-shadow:0 0 0 2px rgba(var(--ef-brown-rgb),.18)}.ds-pack--custom{border-style:dashed}.ds-pack__badge{background:var(--ef-brown);color:var(--ef-on-brown);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ds-pack h3{color:var(--ef-ink);margin:0;font-size:22px;font-weight:800}.ds-pack__price{letter-spacing:-.02em;color:var(--ef-brown);margin:0;font-size:34px;font-weight:800}.ds-pack__per{color:var(--ef-muted);margin:-6px 0 4px;font-size:14px}.ds-pack ul,.ds-rules ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ds-pack li,.ds-rules li{color:var(--ef-text-body);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ds-pack li svg,.ds-rules li svg{color:var(--ef-leaf);flex:none;margin-top:3px}.ds-pack__profit{background:var(--ef-leaf-tint);color:var(--ef-ink);border-radius:12px;gap:2px;margin-top:auto;padding:14px 16px;font-size:14px;display:grid}.ds-pack__profit strong{color:var(--ef-brown);font-size:20px}.ds-pack__text{color:var(--ef-text-body);flex:1;margin:0;line-height:1.5}.ds-pack .ef-btn{justify-content:center}.ds-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ds-steps{grid-template-columns:1fr}}.ds-rules{max-width:820px}.ds-custom{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.ds-custom{grid-template-columns:1fr}}.ds-custom__copy h2{color:var(--ef-ink);margin:16px 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.12}.ds-custom__copy p{color:var(--ef-muted);margin:0 0 20px;font-size:17px;line-height:1.6}.ds-partner a{color:var(--ef-brown);font-weight:700}.ds-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.ds-row{grid-template-columns:1fr}}.ds-hint{color:var(--ef-muted-2);margin:-8px 0 0;font-size:13.5px}.ds-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
