.public-guide-links{padding:48px 0}.public-guide-links>h2{margin:10px 0 24px}.public-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-guide-cards>a{color:#dce7f1;background:linear-gradient(140deg,#14273a,#101b2b);border:1px solid #344b65;border-radius:14px;flex-direction:column;align-items:start;padding:26px;text-decoration:none;display:flex}.public-guide-cards>a:hover{border-color:#72ad97}.public-guide-cards span{letter-spacing:1px;text-transform:uppercase;color:#85cbb0;font-size:11px}.public-guide-cards h3{margin:14px 0;font-size:21px;line-height:1.4}.public-guide-cards p{color:#aabfd2;font-size:14px;line-height:1.8}.public-guide-cards strong{color:#93d6b2;margin-top:auto;font-size:13px}.landing-faq{padding:10px 0 48px}.landing-faq h2{margin-bottom:24px}.landing-faq details{border-top:1px solid #344b65;padding:20px 0}.landing-faq summary{color:#e4edf5;cursor:pointer;font-size:17px}.landing-faq p{color:#aabfd2;max-width:900px;margin:14px 0 0;line-height:1.8}.public-guide-page{background:radial-gradient(at 100% 0,#163b3c55,#0000 60%),#09121d}.public-breadcrumb{color:#9bb3c6;flex-wrap:wrap;gap:14px;padding:26px 0;font-size:13px;display:flex}.public-breadcrumb a{color:#8ad3b1}.public-guide{background:linear-gradient(125deg,#17283a,#101e2d);border:1px solid #3e5870;border-radius:18px;width:100%;padding:clamp(22px,4vw,64px)}.public-guide header{border-bottom:1px solid #46607855;padding-bottom:20px}.public-guide h1{max-width:1000px;margin:16px 0 22px;font-size:clamp(30px,4vw,52px);line-height:1.2}.public-guide p{color:#b7cadb;max-width:1000px;font:16px/1.9 system-ui}.public-guide section{margin-top:38px;scroll-margin-top:24px}.public-guide h2{color:#ebf1f8;margin-bottom:18px;font-size:clamp(22px,2vw,28px)}.public-guide-contents{background:#09152280;border-left:3px solid #57ac8b;border-radius:0 8px 8px 0;flex-direction:column;align-items:start;gap:10px;margin-top:28px;padding:24px;display:flex}.public-guide-contents a{color:#96d4bd;font-size:14px}.public-guide-cta{border-top:1px solid #46607855;margin-top:40px;padding-top:30px}.public-guide-page :is(a,summary):focus-visible,.landing-page .public-guide-links a:focus-visible{outline-offset:4px;outline:2px solid #a6dec8}@media (width<=750px){.public-guide-cards{grid-template-columns:1fr}.public-guide-page .page-layout-content{padding:0 14px 30px}.public-guide p{font-size:15px}.public-guide-cards>a{padding:22px}}
