
.cg-guide{--guide-navy:var(--cg-navy,#082B4C);--guide-green:var(--cg-green,#39B82A);--guide-gold:var(--cg-gold,#E8A23A);color:var(--guide-navy);background:#fff}.cg-guide *{box-sizing:border-box}.guide-hero{padding:56px 0;background:#F8F9F4}.guide-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.guide-eyebrow{display:block;color:#23751D;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:14px}.cg-guide h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.045em;color:var(--guide-navy)}.cg-guide h1 em{font-style:normal;color:#23751D}.guide-hero p{font-size:16px;line-height:1.85;margin:24px 0}.guide-hero figure{margin:0;min-width:0;border-radius:24px;background:#fff;overflow:hidden;border:1px solid #DAE2D9;box-shadow:0 8px 0 #e8a23a45,0 20px 40px #082b4c12}.guide-hero img{display:block;width:100%;height:auto}.guide-hero figcaption{padding:14px 20px;font-size:12px;font-weight:700;color:var(--guide-navy);text-align:center}.guide-jumps{display:flex;flex-wrap:wrap;gap:10px}.guide-jumps a,.guide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;background:var(--guide-green);color:var(--guide-navy);font-weight:800;padding:14px 18px;border-radius:12px;text-decoration:none;font-size:13px}.guide-jumps a+ a,.guide-button-navy{background:var(--guide-navy);color:#fff}.guide-section{padding:60px 0;scroll-margin-top:110px}.guide-soft{background:#F8F9F4}.cg-guide h2{font-size:clamp(27px,3vw,38px);line-height:1.2;font-weight:800;letter-spacing:-.025em;margin-bottom:26px;color:var(--guide-navy)}.cg-guide h3{font-size:19px;font-weight:800;line-height:1.4;color:var(--guide-navy)}.cg-guide p{color:#465c68;line-height:1.85}.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-choices>a{padding:30px;border:1px solid #DAE2D9;border-top:4px solid var(--guide-green);border-radius:18px;text-decoration:none;background:#fff;box-shadow:0 8px 0 #082b4c07;color:var(--guide-navy)}.guide-choices>a+ a{border-top-color:var(--guide-gold)}.guide-symbol{display:grid;place-items:center;width:52px;height:52px;background:#EAF5E4;border-radius:14px;margin-bottom:20px}.guide-symbol svg{width:28px;height:28px}.guide-choices p{font-size:14px}.guide-choices strong{display:block;font-size:13px;color:#23751D;margin-top:22px}.guide-section-title{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.guide-section-title>p{font-size:15px}.guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:12px 0 26px}.guide-steps li{padding:24px 20px;border:1px solid #DAE2D9;border-radius:18px;background:#fff}.guide-steps li>span{display:grid;place-items:center;width:42px;height:42px;background:var(--guide-green);color:var(--guide-navy);font-weight:800;border-radius:12px;margin-bottom:22px;box-shadow:0 4px 0 #23751d30}.guide-purchase li>span{background:var(--guide-gold);box-shadow:0 4px 0 #e8a23a30}.guide-steps p{font-size:13px;margin-bottom:0}.guide-note{padding:22px;border-left:4px solid var(--guide-gold);border-radius:0 14px 14px 0;background:#fff3df;color:var(--guide-navy);font-size:14px;line-height:1.9;margin:22px 0}.guide-note strong{display:block}.guide-button svg{width:20px;height:20px}.guide-small{font-size:12px;max-width:700px;margin-top:16px}.guide-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-roles article{padding:25px;background:#fff;border:1px solid #DAE2D9;border-radius:18px;scroll-margin-top:110px}.guide-roles p{font-size:14px}.guide-roles a{display:inline-flex;align-items:center;min-height:44px;color:#23751D;font-size:13px;font-weight:800;text-underline-offset:4px}.guide-faq{max-width:850px}.guide-faq details{border-bottom:1px solid #DAE2D9;padding:12px 0}.guide-faq summary{padding:14px 0;min-height:48px;cursor:pointer;font-weight:700;font-size:15px}.guide-faq details p{font-size:14px;padding:0 12px}.guide-faq .guide-button{margin-top:26px}.cg-guide a:focus-visible,.cg-guide summary:focus-visible{outline:3px solid var(--guide-gold);outline-offset:4px}.cg-guide a:hover{text-decoration:underline;text-underline-offset:4px}.guide-hero-grid>*,.guide-choices>*,.guide-section-title>*,.guide-steps>*,.guide-roles>*{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.guide-hero-grid{grid-template-columns:1fr}.guide-hero figure{max-width:660px}.guide-section-title{grid-template-columns:1fr;gap:0}.guide-roles{grid-template-columns:1fr}.guide-hero{padding:35px 0}.guide-section{padding:40px 0}}@media(max-width:580px){.guide-choices,.guide-steps{grid-template-columns:1fr}.guide-choices>a{padding:24px}.guide-steps li{padding:22px}.guide-steps li>span{margin-bottom:15px}.guide-jumps{flex-direction:column}.guide-jumps a{width:100%}.guide-hero-grid{gap:26px}.guide-note{padding:18px}.guide-hero figcaption{font-size:11px}.guide-button{max-width:100%;white-space:normal}}
