.m-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-title);font-style:italic;font-weight:700;font-size:.78rem;letter-spacing:.28em;color:var(--c-sea);margin:0 0 1rem}.m-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.m-steps{list-style:none;margin:0 auto;padding:0;max-width:860px}.m-step{position:relative;display:grid;grid-template-columns:88px 1fr;gap:clamp(1.4rem,3vw,2.4rem);padding-bottom:clamp(2.4rem,4vw,3.4rem)}.m-step:before{content:"";position:absolute;left:43px;top:64px;bottom:-8px;width:2px;background:var(--c-border)}.m-step:last-child{padding-bottom:0}.m-step:last-child:before{display:none}.m-step__marker{position:relative;z-index:1;width:88px;height:88px;border-radius:50%;background:var(--c-main);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.m-step__no-en{font-family:var(--font-title);font-style:italic;font-weight:700;font-size:.6rem;letter-spacing:.18em;color:var(--c-accent)}.m-step__no{font-family:var(--font-body);font-feature-settings:"tnum";font-weight:700;font-size:1.6rem;line-height:1}.m-step__body{padding-top:.4rem}.m-step__title{font-family:var(--font-title);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;color:var(--c-main);margin:0 0 .9rem;line-height:1.5}.m-step__text{margin:0 0 .6rem;color:var(--c-text);font-size:1rem;line-height:1.85}.m-step__text:last-child{margin-bottom:0}.m-step__link{margin-top:1.2rem}@media screen and (max-width:600px){.m-step{grid-template-columns:64px 1fr;gap:1.1rem}.m-step:before{left:31px;top:50px}.m-step__marker{width:64px;height:64px}.m-step__no{font-size:1.25rem}}.p-flow-intro[data-astro-cid-d4ajy5an]{max-width:760px;margin:0 auto;text-align:center}.p-flow-intro__title[data-astro-cid-d4ajy5an]{position:relative;font-family:var(--font-title);font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.55;color:var(--c-main);margin:0 0 1.6rem;padding-bottom:1rem}.p-flow-intro__title[data-astro-cid-d4ajy5an]:after{content:"";position:absolute;left:50%;bottom:0;width:52px;height:4px;border-radius:var(--radius-full);background:var(--c-accent);transform:translate(-50%) skew(-24deg)}.p-flow-intro__br[data-astro-cid-d4ajy5an]{display:none}.p-flow-intro__body[data-astro-cid-d4ajy5an] p[data-astro-cid-d4ajy5an]{margin:0 0 .6rem;color:var(--c-text);font-size:1rem;line-height:1.95}.p-flow-intro__body[data-astro-cid-d4ajy5an] p[data-astro-cid-d4ajy5an]:last-child{margin-bottom:0}.p-flow-steps[data-astro-cid-d4ajy5an]{position:relative}.p-flow-steps__dots[data-astro-cid-d4ajy5an]{position:absolute;top:-8px;right:0;width:132px;height:96px;background-image:radial-gradient(var(--c-sea) 2.4px,transparent 2.6px);background-size:18px 18px;opacity:.32;pointer-events:none;z-index:0}.p-flow-note[data-astro-cid-d4ajy5an]{max-width:640px;margin:0 auto;text-align:center}.p-flow-note__title[data-astro-cid-d4ajy5an]{position:relative;font-family:var(--font-title);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:700;line-height:1.55;color:var(--c-main);margin:0 0 1.6rem;padding-bottom:1.1rem}.p-flow-note__title[data-astro-cid-d4ajy5an]:after{content:"";position:absolute;left:50%;bottom:0;width:52px;height:4px;margin-left:-26px;border-radius:var(--radius-full);background:var(--c-accent);transform:skew(-24deg)}.p-flow-note__text[data-astro-cid-d4ajy5an]{text-align:left;margin:0;color:var(--c-text);font-size:1rem;line-height:1.95}@media screen and (max-width:600px){.p-flow-steps__dots[data-astro-cid-d4ajy5an]{width:96px;height:72px;top:-4px;opacity:.26}}@media screen and (min-width:720px){.p-flow-intro__br[data-astro-cid-d4ajy5an]{display:inline}}
