.a1l-root .bf-accent{color:var(--hr-deep)}.a1l-root .bf-offer{justify-content:center;gap:14px}.a1l-root .bf-offer-pkg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--hr-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.a1l-root .bf-offer-emoji{flex:none;font-size:2rem;line-height:1}.a1l-root .bf-offer-pkg-name{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--hr-deep);font-size:1.15rem;font-weight:600}.a1l-root .bf-offer-bonus{letter-spacing:.02em;text-transform:uppercase;color:var(--green);margin-top:2px;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:800;display:inline-block}.a1l-root .bf-offer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a1l-root .bf-offer-list li{color:var(--ink-dark);align-items:flex-start;gap:9px;font-family:Nunito,sans-serif;font-size:1.02rem;display:flex}.a1l-root .bf-offer-list li span{color:var(--green);flex:none;font-weight:900}.a1l-root .bf-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.a1l-root .bf-price-main{color:var(--hr-deep);font-family:Nunito,sans-serif;font-size:2.4rem;font-weight:800}.a1l-root .bf-price-unit{color:var(--ink);font-family:Nunito,sans-serif;font-size:1rem}.a1l-root .bf-price-total{color:var(--ink);text-align:center;font-family:Nunito,sans-serif;font-size:1rem}.a1l-root .bf-discount-badge{background:var(--green-soft);color:var(--green);border-radius:999px;margin:0 auto;padding:4px 12px;font-family:Nunito,sans-serif;font-size:.92rem;font-weight:800;display:inline-block}.a1l-root .bf-more-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.a1l-root .bf-more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.a1l-root .bf-more-grid{grid-template-columns:1fr}}.a1l-root .bf-more-emoji{align-items:center;height:88px;font-size:60px;line-height:1;display:flex}.a1l-root .bf-cat-badge{background:var(--hr-soft);color:var(--hr-deep);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;display:inline-block}.a1l-root .bf-more-counts{color:var(--ink-2);flex-direction:column;gap:2px;margin:8px 0 0;font-family:Nunito,sans-serif;font-size:.95rem;display:flex}.a1l-root .bf-more-counts strong{color:var(--hr-deep);font-weight:800}.a1l-root .bf-more-card .glagoli-more-cta{margin-top:auto}.a1l-root .bf-more-card--primary{border-color:var(--hr);box-shadow:0 0 0 2px var(--hr-soft), var(--shadow-2)}.a1l-root .bf-more-card--link{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.a1l-root .bf-more-card--link:hover{border-color:var(--hr);box-shadow:0 0 0 2px var(--hr-soft), var(--shadow-2);transform:translateY(-3px)}.a1l-root .bf-more-card--link:hover .glagoli-more-cta{color:var(--hr-deep)}.a1l-root .bf-more-bullets{color:var(--ink-2);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-family:Nunito,sans-serif;font-size:.9rem;list-style:none;display:flex}.a1l-root .bf-more-bullets li{align-items:flex-start;gap:8px;display:flex}.a1l-root .bf-more-check{color:#16a34a;flex-shrink:0;width:18px;height:18px;margin-top:1px}.a1l-root .bf-grammar-fade{max-height:250px;position:relative;overflow:hidden}.a1l-root .bf-grammar-fade:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--bg) 92%);height:120px;position:absolute;bottom:0;left:0;right:0}.a1l-root .bf-grammar-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.a1l-root .bf-grammar-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-1);align-items:center;gap:12px;padding:10px 16px;display:flex}.a1l-root .bf-grammar-num{background:var(--hr-soft);width:26px;height:26px;color:var(--hr-deep);border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:800;display:inline-flex}.a1l-root .bf-grammar-title{color:var(--ink-dark);font-family:Nunito,sans-serif;font-size:1.02rem;font-weight:600}.a1l-root .bf-grammar-more{color:var(--hr-deep);margin:14px 0 0;font-family:Nunito,sans-serif;font-size:1.02rem;font-weight:700}.a1l-root .glagoli-row.beruf-sample-more{text-align:center;color:var(--crash-cta-blue,#2f8fd6);justify-content:center;padding:16px 18px;font-style:italic;font-weight:600;display:flex}
