.ab-story[data-v-53266fe5]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px clamp(24px,6vw,88px);display:grid}.ab-side[data-v-53266fe5]{position:sticky;top:100px}.ab-side h2[data-v-53266fe5]{margin-top:12px;font-size:clamp(34px,4vw,58px);line-height:1.04}.ab-text p[data-v-53266fe5]{color:var(--ink-soft);font-size:clamp(17px,1.3vw,19px)}.ab-text .ab-lead[data-v-53266fe5]{color:var(--ink);font:700 clamp(22px,2.3vw,31px)/1.28 var(--display);letter-spacing:-.015em}.ab-text p+p[data-v-53266fe5]{margin-top:18px}.ab-text .link-arrow[data-v-53266fe5]{margin-top:12px}.ab-compare li[data-v-53266fe5],.ab-compare ul[data-v-53266fe5]{gap:8px;display:grid}.ab-compare li[data-v-53266fe5]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ab-compare li>div[data-v-53266fe5]{border-radius:20px;padding:16px 22px;font-weight:500}.ab-compare small[data-v-53266fe5]{font:600 12px/1.4 var(--body);letter-spacing:.05em;text-transform:uppercase;opacity:.72;margin-bottom:2px;display:block}.usual[data-v-53266fe5]{color:var(--ink-soft);background:#f4eee1}.ours[data-v-53266fe5]{color:var(--ink);background:#e2f2d3;font-weight:600}.ab-values[data-v-53266fe5]{background:radial-gradient(50% 90% at 100% 0,#ffe28a,#ffe28a00),linear-gradient(120deg,#fff8e4,#fff0c4);border-radius:clamp(28px,3.4vw,44px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px clamp(24px,5vw,72px);padding:clamp(28px,4.4vw,64px);display:grid}.ab-values h2[data-v-53266fe5]{margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:1.04}.ab-values ol[data-v-53266fe5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);margin:0;padding:0;list-style:none;display:grid}.ab-values li>span[data-v-53266fe5]{font:900 15px/1 var(--display);color:var(--forest)}.ab-values h3[data-v-53266fe5]{margin-top:8px;font-size:clamp(22px,2vw,27px);line-height:1.12}.ab-values p[data-v-53266fe5]{color:var(--ink-soft);margin-top:6px;font-size:16px}@media (width<=860px){.ab-story[data-v-53266fe5],.ab-values[data-v-53266fe5]{grid-template-columns:minmax(0,1fr)}.ab-side[data-v-53266fe5]{position:static}}@media (width<=620px){.ab-compare li[data-v-53266fe5],.ab-values ol[data-v-53266fe5]{grid-template-columns:minmax(0,1fr)}}
