.guide-page{background:#f7f9f5;color:#142d24;min-height:100vh;font-size:16px;line-height:1.8}.guide-header,.guide-footer{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.guide-header{border-bottom:1px solid #dce5d5}.guide-main{max-width:850px;margin:auto;padding:36px 24px 64px}.guide-main h1{font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.04em;margin:24px 0}.guide-main h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:36px 0 14px}.guide-main h3{font-size:21px;line-height:1.4}.guide-main p{margin:16px 0}.guide-main ul{padding-left:24px}.guide-main li{margin:12px 0}.guide-main a:not(.btn),.guide-footer a{color:#176b40;text-decoration:underline;text-underline-offset:4px}.guide-main .btn{color:#fff}.guide-lead{font-size:19px;color:#40584c}.guide-label{font-size:12px;letter-spacing:.12em;font-weight:700;color:#396d4e}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.guide-cards>a{display:block;padding:26px;border:1px solid #d2dfca;border-radius:18px;background:#fff;color:#173e2d!important;text-decoration:none!important}.guide-cards>a:hover{border-color:#178449}.guide-cards span{font-weight:700}.guide-cards p{line-height:1.7}.guide-toc{display:flex;flex-direction:column;gap:8px;padding:24px;background:#eaf1e3;border-radius:16px}.guide-note,.guide-example{padding:24px;background:#eef3e8;border:1px solid #d2dfca;border-radius:16px;margin-top:28px}.guide-example dt{font-weight:700;margin-top:16px}.guide-example dd{margin:0}.guide-template{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d2dfca;padding:24px;border-radius:16px;font:inherit;line-height:1.7}.guide-cta{padding:24px 0}.guide-cta>a{display:inline-flex;margin:8px 20px 8px 0}.guide-footer{border-top:1px solid #dce5d5;font-size:14px;justify-content:flex-start}.guide-page :focus-visible{outline:3px solid #15803d;outline-offset:5px}.guide-page section{scroll-margin-top:24px}.lp-guides .guide-cards>a{color:#173e2d}.lp-guides .guide-cards p{color:#40584c}@media(max-width:600px){.guide-cards{grid-template-columns:1fr}.guide-header{padding:20px 16px}.guide-main{padding:24px 20px 48px}.guide-header .logo{font-size:18px}.guide-header .btn{font-size:13px;padding:10px 14px}.guide-note,.guide-example,.guide-template{padding:18px}.guide-footer{gap:16px}}.guide-table-wrap{overflow-x:auto;margin:28px 0}.guide-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.guide-table caption{text-align:left;padding-bottom:16px;color:#40584c}.guide-table th,.guide-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #cddaca;vertical-align:top}.guide-table thead{background:#eaf1e3}.guide-table th{font-weight:700}.guide-table td{min-width:105px}.guide-main h1,.guide-main h2{text-wrap:balance}.guide-template{font-family:inherit}.guide-page ::selection{background:#cae8d2;color:#142d24}.public-plan-list{display:grid;gap:0;margin:32px 0}.public-plan{padding:28px 0;border-bottom:1px solid #cddaca}.public-plan:first-child{border-top:1px solid #cddaca}.public-plan h2{margin-top:0}.public-plan dl{margin:20px 0;font-variant-numeric:tabular-nums}.public-plan dt{color:#40584c;margin-top:14px}.public-plan dd{margin:2px 0 0}.public-plan dd strong{font-size:26px;line-height:1.4;color:#135b35}.public-plan li{margin:6px 0}.guide-main ol{padding-left:24px}.guide-page .guide-template,.guide-page a{overflow-wrap:anywhere}
