.p-guides .section{padding-block:56px 72px}.p-guides h1{letter-spacing:-1.8px;color:#f6f9f3;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.12}.p-guides .kicker{color:#b5d984}.p-guides .lead{color:#b9c6b5;max-width:760px;font-size:17px}.p-guides a{color:var(--brand)}.g-index-head{max-width:820px;margin-bottom:34px}.g-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.g-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.g-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.g-card-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.g-card h2{letter-spacing:-.4px!important;margin:0!important;font-size:20px!important;line-height:1.3!important}.g-card h2 a{color:#f2f6ef}.g-card h2 a:hover{color:var(--brand);text-decoration:none}.g-card p{color:#b3c0b0;margin:0;font-size:14px;line-height:1.6}.g-kind{letter-spacing:1.4px;text-transform:uppercase;color:#a7c377;font-size:10px;font-weight:700}.g-meta{color:#93a291!important}.g-article{max-width:860px}.g-crumbs{color:#93a291;margin-bottom:18px}.g-crumbs a{color:#c4d0c0}.g-figure{margin:26px 0}.g-figure img{border:1px solid var(--line-strong);border-radius:16px;width:100%;height:auto;display:block}.g-body,.g-faq{color:#d2dad1;font-size:17px;line-height:1.75}.g-body p,.g-body ul,.g-body ol{margin:0 0 18px}.g-body li{margin-bottom:8px}.g-body strong{color:#f2f6ef}.p-guides .g-body h2,.p-guides .g-faq h2,.p-guides .g-cta h2,.p-guides .g-more h2{letter-spacing:-1px;margin:44px 0 14px;scroll-margin-top:90px;font-size:clamp(25px,2.6vw,33px);line-height:1.25}.g-body h3{color:#eef3ea;letter-spacing:-.3px;margin:28px 0 10px;font-size:20px}.g-note{background:var(--brand-soft);color:#dfe8d9;border:1px solid #d5ff6233;border-radius:14px;margin:22px 0;padding:16px 18px;font-size:15px;line-height:1.65}.g-transparency{margin-top:0}.g-toc{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;margin:24px 0 8px;padding:18px 22px}.g-toc-title{color:#f2f6ef;margin:0 0 8px;font-weight:700}.g-toc ol{color:#b9c6b5;margin:0;padding-left:20px;font-size:15px;line-height:1.8}.g-table{border:1px solid var(--line-strong);border-radius:14px;margin:22px 0;overflow-x:auto}.g-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.5}.g-table caption{text-align:left;color:#a7b5a4;caption-side:top;padding:12px 14px;font-size:13px}.g-table th,.g-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line-strong);padding:10px 14px}.g-table thead th{color:#f2f6ef;background:var(--surface-2)}.g-table tbody th{color:#eef3ea;font-weight:650}.g-faq details{border-top:1px solid var(--line-strong);padding:14px 0}.g-faq summary{cursor:pointer;color:#f0f4ed;font-weight:650}.g-faq details p{margin:10px 0 0}.g-cta{background:var(--surface);border:1px solid #d5ff6233;border-radius:17px;margin-top:44px;padding:26px}.p-guides .g-cta h2{margin-top:0}.g-cta p{color:#b9c6b5}.g-more ul{padding-left:20px;line-height:1.9}@media (max-width:700px){.p-guides .section{padding-block:36px 52px}.g-body,.g-faq{font-size:16px}.g-list{grid-template-columns:1fr}}
