.senna-protect,.senna-protect *{box-sizing:border-box;font-family:inherit}.senna-protect{--senna-accent:#d89518;--senna-ink:#111;--senna-muted:#666;--senna-border:#e9e9e9;width:min(100%,var(--senna-max-width,1240px));margin:0 auto;padding:clamp(18px,4.2vw,48px);color:var(--senna-ink);background:#fff;font-family:inherit}.senna-protect h1,.senna-protect h2,.senna-protect p,.senna-protect figure{margin:0}.senna-opening{display:grid;gap:0}.senna-hero__title{margin:0 0 clamp(18px,4vw,34px)!important;color:#111!important;font-family:inherit!important;font-size:clamp(33px,8.4vw,74px)!important;font-weight:850!important;line-height:1.04!important;letter-spacing:-.055em!important;text-transform:uppercase;text-wrap:balance}.senna-hero__image{overflow:hidden;border-radius:clamp(18px,4vw,30px);background:#fafafa}.senna-hero__image img{display:block;width:100%;height:auto;aspect-ratio:678/457;object-fit:cover;object-position:center}.senna-intro{padding:clamp(29px,6vw,56px) 0 18px}.senna-intro__title,.senna-features__title,.senna-guarantee h2{margin:0 0 20px!important;color:#111!important;font-family:inherit!important;font-size:clamp(28px,6.4vw,50px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.045em!important}.senna-intro__title span{display:inline}.senna-intro p,.senna-features__paragraph p,.senna-guarantee p{margin:0 0 15px;font-size:clamp(15px,2.05vw,19px);line-height:1.68;color:#595959}.senna-intro p:last-child,.senna-features__paragraph p:last-child{margin-bottom:0}.senna-features{padding:clamp(30px,6vw,58px) 0 26px}.senna-features__intro{max-width:860px;margin:0 auto clamp(28px,5vw,48px)}.senna-features__paragraph{margin:0 0 15px}.senna-features__paragraph:last-child{margin-bottom:0}.senna-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,30px);width:min(100%,720px);margin:0 auto;padding-inline:clamp(8px,3vw,28px)}.senna-feature{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,19px);min-width:0}.senna-feature+.senna-feature{padding-left:clamp(12px,3vw,30px);border-left:1px solid var(--senna-border)}.senna-feature__icon{flex:0 0 clamp(39px,6vw,56px);color:var(--senna-accent)}.senna-feature__icon .senna-vector-icon{display:block;width:100%;height:auto}.senna-feature__label{display:block;margin-bottom:4px;color:#696969;font-size:clamp(11px,1.6vw,16px);line-height:1.3}.senna-feature strong{display:block;font-size:clamp(13px,2.15vw,21px);font-weight:780;line-height:1.25}.senna-diagram{position:relative;margin:3px calc(-1 * clamp(18px,4.2vw,48px)) 26px;overflow:hidden}.senna-diagram__image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.senna-diagram__overlay{position:absolute;inset:0 0 auto;width:100%;height:auto;pointer-events:none}.senna-diagram__caption{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 16px 14px;font-size:clamp(12px,1.7vw,16px);line-height:1.5;color:#555;text-align:center}.senna-diagram__caption strong{color:#161616}.senna-diagram__dot{width:8px;height:8px;border-radius:50%;background:var(--senna-accent)}.senna-guarantee{padding:clamp(24px,5vw,44px);border:1px solid #f0f0f0;border-radius:clamp(19px,4vw,32px);background:#fff;box-shadow:0 12px 42px #00000008}.senna-guarantee__head{display:grid;grid-template-columns:clamp(48px,8vw,80px) 1fr;gap:clamp(15px,3vw,31px)}.senna-guarantee__shield{color:var(--senna-accent)}.senna-guarantee__shield .senna-vector-icon{display:block;width:100%;height:auto}.senna-guarantee__kicker{display:block;margin:3px 0 11px;color:var(--senna-accent);font-size:13px;font-weight:760;letter-spacing:.16em}.senna-guarantee h2{font-size:clamp(22px,4.2vw,38px)!important;margin-bottom:12px!important}.senna-guarantee p{font-size:clamp(13px,1.8vw,16px);line-height:1.58}.senna-guarantee__amount{display:block;color:var(--senna-accent);font-size:clamp(32px,7vw,55px);line-height:1.1;letter-spacing:-.06em}.senna-guarantee__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid var(--senna-border)}.senna-guarantee__benefits>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 7px;color:#606060;text-align:center;font-size:clamp(10px,1.5vw,14px);line-height:1.35}.senna-guarantee__benefits>div+div{border-left:1px solid var(--senna-border)}.senna-guarantee__benefits .senna-vector-icon{width:33px;height:33px;color:var(--senna-accent)}
@media(min-width:900px){.senna-opening:not(.senna-opening--stacked){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(35px,6vw,92px);align-items:center}.senna-opening:not(.senna-opening--stacked) .senna-hero{display:contents}.senna-opening:not(.senna-opening--stacked) .senna-hero__title{grid-column:1/-1;grid-row:1;margin-bottom:43px!important;max-width:920px}.senna-opening--image_right .senna-hero__image{grid-column:2;grid-row:2}.senna-opening--image_right .senna-intro{grid-column:1;grid-row:2}.senna-opening--image_left .senna-hero__image{grid-column:1;grid-row:2}.senna-opening--image_left .senna-intro{grid-column:2;grid-row:2}.senna-opening:not(.senna-opening--stacked) .senna-intro{padding:0}.senna-opening:not(.senna-opening--stacked) .senna-intro__title{font-size:clamp(29px,3.6vw,47px)!important}.senna-opening:not(.senna-opening--stacked) .senna-intro p{font-size:16px}.senna-diagram{margin-top:0}.senna-guarantee{max-width:980px;margin:10px auto}.senna-guarantee__benefits{margin-left:clamp(63px,11vw,111px)}}

/* Összevont, kompakt történet-elrendezés. Minden szabály csak asztali nézetben él,
   ezért mobilon a külön shortcode-okkal azonos sorrend és megjelenés marad. */
@media(min-width:900px){
.senna-story,.senna-story *{box-sizing:border-box;font-family:inherit}.senna-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);width:min(100%,var(--senna-max-width,1240px));margin:0 auto;padding:clamp(24px,3.4vw,48px);color:var(--senna-ink,#111);background:#fff;font-family:inherit}.senna-story__panel{min-width:0}.senna-story__panel>.senna-protect{width:100%;max-width:none;height:100%;margin:0;padding:0;background:transparent}.senna-story__panel--intro,.senna-story__panel--purchase,.senna-story__panel--guarantee{grid-column:1/-1}.senna-story__panel--features{grid-column:span 5}.senna-story__panel--diagram{grid-column:span 7}.senna-story--without-features .senna-story__panel--diagram,.senna-story--without-diagram .senna-story__panel--features{grid-column:1/-1}
.senna-story .senna-intro{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr);grid-template-areas:"title media" "one media" "two media";gap:clamp(18px,2vw,28px) clamp(34px,4.5vw,68px);min-height:420px;padding:clamp(34px,4.4vw,62px);overflow:hidden;border:1px solid #ececea;border-radius:30px;background:linear-gradient(135deg,#f5f5f2 0%,#fff 62%);align-content:center}.senna-story--intro-image-left .senna-intro{grid-template-columns:minmax(430px,1.18fr) minmax(290px,.82fr);grid-template-areas:"media title" "media one" "media two"}.senna-story--no-intro-image .senna-intro{display:block;min-height:0}.senna-story .senna-intro__title{grid-area:title;margin:0!important;align-self:end}.senna-story .senna-intro__heading,.senna-story .senna-intro__subtitle,.senna-story .senna-intro__paragraph,.senna-story .senna-intro__paragraph p{text-align:left!important}.senna-story .senna-intro__heading,.senna-story .senna-intro__subtitle{font-size:clamp(32px,3.25vw,48px)}.senna-story .senna-intro__paragraph{margin:0}.senna-story .senna-intro__paragraph--one{grid-area:one}.senna-story .senna-intro__paragraph--two{grid-area:two;align-self:start}.senna-story .senna-intro__paragraph,.senna-story .senna-intro__paragraph p{font-size:clamp(15px,1.35vw,17px);line-height:1.62}.senna-story .senna-intro__media{grid-area:media;align-self:center;width:100%;max-width:none;margin:0!important;border-radius:22px;background:#fff;box-shadow:0 18px 55px #1111110f}.senna-story .senna-intro__media img{width:100%;height:auto;object-fit:contain}
.senna-story .senna-features{height:100%;padding:clamp(32px,3.8vw,50px);border:1px solid #ececea;border-radius:28px;background:#f5f5f2}.senna-story .senna-features__intro{max-width:none;margin:0 0 26px}.senna-story .senna-features__title,.senna-story .senna-features__paragraph,.senna-story .senna-features__paragraph p{text-align:left!important}.senna-story .senna-features__title{margin-bottom:15px!important;font-size:clamp(29px,2.8vw,41px)!important}.senna-story .senna-features__paragraph,.senna-story .senna-features__paragraph p{font-size:clamp(14px,1.3vw,16px);line-height:1.58}.senna-story .senna-features__grid{grid-template-columns:1fr;width:100%;margin:28px 0 0;padding:0;gap:0}.senna-story .senna-feature{justify-content:flex-start;padding:18px 0}.senna-story .senna-feature+.senna-feature{padding-left:0;border-top:1px solid #deded9;border-left:0}.senna-story .senna-feature__icon{flex-basis:48px}.senna-story .senna-feature__label{font-size:13px}.senna-story .senna-feature strong{font-size:18px}
.senna-story .senna-diagram{display:grid;grid-template-rows:1fr auto;height:100%;margin:0;overflow:hidden;border:1px solid #ececea;border-radius:28px;background:#fff}.senna-story .senna-diagram__image{align-self:center;width:100%;height:100%;min-height:360px;aspect-ratio:auto;object-fit:contain}.senna-story .senna-diagram__caption{padding:13px 22px 18px;border-top:1px solid #f1f1ef;background:#fff;font-size:13px}.senna-story .senna-diagram__overlay{top:50%;transform:translateY(-50%)}
.senna-story .senna-purchase{max-width:none;margin:0}.senna-story .senna-purchase__visual{min-height:410px}.senna-story .senna-guarantee{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(28px,4vw,58px);max-width:none;margin:0;padding:clamp(30px,3.8vw,46px);align-items:center}.senna-story .senna-guarantee__benefits{margin:0;padding:0 0 0 clamp(24px,3vw,42px);border-top:0;border-left:1px solid var(--senna-border)}.senna-story .senna-guarantee__benefits>div+div{border-left:0}.senna-story .senna-guarantee__benefits>div{display:grid;grid-template-columns:35px 1fr;padding:10px 0;text-align:left;align-items:center}.senna-story .senna-guarantee__benefits .senna-vector-icon{width:30px;height:30px}
}
@media(min-width:900px) and (max-width:1080px){.senna-story .senna-intro{grid-template-columns:minmax(270px,.9fr) minmax(390px,1.1fr);padding:36px;column-gap:34px}.senna-story--intro-image-left .senna-intro{grid-template-columns:minmax(390px,1.1fr) minmax(270px,.9fr)}.senna-story__panel--features{grid-column:span 5}.senna-story__panel--diagram{grid-column:span 7}.senna-story .senna-features{padding:32px}.senna-story .senna-guarantee{grid-template-columns:1fr}.senna-story .senna-guarantee__benefits{padding:22px 0 0;border-top:1px solid var(--senna-border);border-left:0}}
@media(max-width:420px){.senna-protect{padding-inline:16px}.senna-hero__title{font-size:clamp(30px,9.4vw,40px)!important}.senna-feature{gap:8px}.senna-feature__icon{flex-basis:37px}.senna-feature__label{font-size:10px}.senna-feature strong{font-size:12px}.senna-guarantee{padding:20px 15px}.senna-guarantee__head{grid-template-columns:42px 1fr;gap:11px}}

.senna-vector-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal;font-weight:700;text-decoration:none}
