.m-faq{padding:clamp(64px,8vw,120px) 0;background:var(--c-cream-2)}.m-faq__wrap{width:min(var(--width-container),calc(100% - 48px));margin-inline:auto}.m-faq__head{margin-bottom:clamp(28px,4vw,44px)}.m-faq__sub{color:var(--c-text-soft);line-height:2;margin:1.1em 0 0;max-width:44em}.m-faq__grid{display:grid;gap:clamp(24px,4vw,48px)}.m-faq__grid--aside{grid-template-columns:1.6fr .9fr;align-items:start}@media(max-width:820px){.m-faq__grid--aside{grid-template-columns:1fr}}.m-faq__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.m-faq__item{background:#fff;border:2px solid var(--c-border-warm);border-radius:var(--radius-md);overflow:hidden}.m-faq__q{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:clamp(16px,2vw,22px) clamp(16px,2.4vw,26px)}.m-faq__q::-webkit-details-marker{display:none}.m-faq__mark{flex-shrink:0;width:2em;height:2em;border-radius:var(--radius-full);background:var(--c-main-tint);color:var(--c-main-dark);font-family:var(--font-title);font-weight:500;display:grid;place-items:center}.m-faq__mark--a{background:var(--c-accent-tint);color:var(--c-accent-hover)}.m-faq__qtext{flex:1;margin:0;font-family:var(--font-title);font-weight:500;font-size:1.02rem;line-height:1.5;color:var(--c-text)}@media(max-width:400px){.m-faq__qtext{font-size:.88rem}}.m-faq__chev{flex-shrink:0;color:var(--c-main);transition:transform .22s var(--ease-io)}.m-faq__chev svg{width:22px;height:22px;display:block}.m-faq__d[open] .m-faq__chev{transform:rotate(180deg)}.m-faq__a{display:flex;gap:14px;align-items:flex-start;padding:0 clamp(16px,2.4vw,26px) clamp(16px,2vw,22px)}.m-faq__a p{margin:.3em 0 0;color:var(--c-text-soft);line-height:1.95}.m-faq__note{background:var(--c-cream);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px)}.m-faq__note-title{font-family:var(--font-title);font-weight:500;color:var(--c-main-dark);margin:0 0 .5em}.m-faq__note-text{color:var(--c-text-soft);line-height:1.95;margin:0}@media(prefers-reduced-motion:reduce){.m-faq__chev{transition:none}}.p-wrap[data-astro-cid-wc726qqv]{width:min(var(--width-container),calc(100% - 48px));margin-inline:auto}.p-lead[data-astro-cid-wc726qqv]{background:var(--c-bg);padding:clamp(48px,6vw,88px) 0 clamp(8px,2vw,20px)}.p-lead__inner[data-astro-cid-wc726qqv]{max-width:62em;margin-inline:auto;text-align:center}.p-lead__body[data-astro-cid-wc726qqv]{margin-top:clamp(18px,2.4vw,28px)}.p-lead__body[data-astro-cid-wc726qqv] p[data-astro-cid-wc726qqv]{color:var(--c-text-soft);font-size:1.02rem;line-height:2;margin:0}.p-lead__body[data-astro-cid-wc726qqv] p[data-astro-cid-wc726qqv]+p[data-astro-cid-wc726qqv]{margin-top:.4em}.p-cases[data-astro-cid-wc726qqv]{background:var(--c-bg);padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px)}.p-cases__list[data-astro-cid-wc726qqv]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,4.5vw,56px)}.p-case[data-astro-cid-wc726qqv]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.p-case__media[data-astro-cid-wc726qqv]{flex-shrink:0}.p-case__face[data-astro-cid-wc726qqv]{width:clamp(96px,11vw,140px);height:auto;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;background:var(--c-cream)}@media(max-width:560px){.p-case[data-astro-cid-wc726qqv]{grid-template-columns:1fr;gap:16px}.p-case__face[data-astro-cid-wc726qqv]{width:92px}}.p-case__meta[data-astro-cid-wc726qqv]{margin-bottom:1em}.p-case__ask[data-astro-cid-wc726qqv]{display:flex;align-items:flex-start;gap:12px;background:#fff;border:2px solid var(--c-border-warm);border-radius:var(--radius-md);padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,22px);margin-bottom:clamp(18px,2.4vw,26px)}.p-case__ask[data-astro-cid-wc726qqv] .m-badge{flex-shrink:0;margin-top:.1em}.p-case__ask-text[data-astro-cid-wc726qqv]{margin:0;font-family:var(--font-title);font-weight:500;font-size:1.02rem;line-height:1.65;color:var(--c-text);font-feature-settings:"palt"}.p-case__title[data-astro-cid-wc726qqv]{font-family:var(--font-title);font-weight:500;font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem);line-height:1.42;letter-spacing:.01em;color:var(--c-main-dark);margin:0 0 .7em;font-feature-settings:"palt"}.p-case__text[data-astro-cid-wc726qqv]{color:var(--c-text-soft);font-size:1rem;line-height:1.95;margin:0}@media(max-width:400px){.p-case__title[data-astro-cid-wc726qqv]{font-size:1.1rem}}[data-astro-cid-wc726qqv][data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-astro-cid-wc726qqv][data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-astro-cid-wc726qqv][data-reveal]{opacity:1;transform:none;transition:none}}
