.p-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.p-step{border:1px solid var(--nca-line);background:#fff;border-radius:10px;padding:22px 24px}.p-step b{font-family:var(--nca-serif);color:var(--nca-green);font-size:32px;font-weight:600;line-height:1;display:block}.p-step .t{color:var(--nca-navy);margin-top:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.p-step s{color:var(--nca-muted);font-size:13px;text-decoration:none;display:block}.p-dates{border-top:1px solid var(--nca-line);grid-template-columns:1fr;gap:0;margin-top:16px;display:grid}.p-dates li{border-bottom:1px solid var(--nca-line);color:var(--nca-ink-2);justify-content:space-between;padding:14px 0;font-size:14.5px;list-style:none;display:flex}.p-dates li span{color:var(--nca-navy);font-weight:600}.p-faq{border-top:1px solid var(--nca-line);flex-direction:column;gap:0;margin-top:20px;display:flex}.p-faq details{border-bottom:1px solid var(--nca-line);padding:20px 0}.p-faq summary{cursor:pointer;font-family:var(--nca-serif);color:var(--nca-navy);justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:500;list-style:none;display:flex}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary:after{content:"+";color:var(--nca-green);font-size:26px;font-weight:400;line-height:1;font-family:var(--nca-sans)}.p-faq details[open] summary:after{content:"−"}.p-faq details p{color:var(--nca-ink-2);max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.7}@media (max-width:900px){.p-steps{grid-template-columns:1fr}}
