@layer components{.pg-home .hero{overflow:clip}.pg-home #lead{scroll-margin-top:104px}.pg-home .feat-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.22em;text-decoration-thickness:2px}.pg-home .guide{background:var(--bg)}.pg-home .guide-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.pg-home .guide-head{position:sticky;top:116px}.pg-home .guide-body{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:28px;padding:46px 50px 44px}.pg-home .guide-body>p{color:#1f2d49;max-width:680px;font-size:1.125rem;line-height:1.85}.pg-home .guide-body>p+p{margin-top:18px}.pg-home .guide-body>p:first-child{color:var(--ink);font-size:1.25rem;line-height:1.75}.pg-home .guide-tool{background:var(--bg);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;max-width:680px;margin-top:34px;padding-block:14px;padding-inline:16px 20px;transition:background .2s,border-color .2s;display:flex}.pg-home .guide-tool:hover{background:var(--sky);border-color:var(--line-2)}.pg-home .guide-tool .si{border:1px solid var(--line);background:#fff}.pg-home .gt-text{flex:1;min-width:0}.pg-home .gt-text b{font-family:var(--font-rubik);color:var(--navy);font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.pg-home .gt-text small{color:var(--muted);margin-top:2px;font-size:.9375rem;line-height:1.45;display:block}.pg-home .gt-arrow{width:20px;height:20px;color:var(--cyan-ink);transition:transform .2s}.pg-home .guide-tool:hover .gt-arrow{transform:translate(-4px)}@media (min-width:769px){.pg-home .faq-side{position:sticky;top:116px}}@media (max-width:1100px){.pg-home .guide-grid{grid-template-columns:1fr;gap:28px}.pg-home .guide-head{max-width:720px;position:static}}@media (max-width:768px){.pg-home #lead{scroll-margin-top:78px}.pg-home .guide-grid{gap:16px}.pg-home .guide-body{border-radius:22px;padding:22px 18px 18px}.pg-home .guide-body>p{font-size:1rem;line-height:1.8}.pg-home .guide-body>p+p{margin-top:14px}.pg-home .guide-body>p:first-child{font-size:1.0938rem;line-height:1.72}.pg-home .guide-tool{border-radius:16px;gap:12px;margin-top:22px;padding-block:12px;padding-inline:12px 14px}.pg-home .gt-text b{font-size:.9688rem}.pg-home .gt-text small{font-size:.8438rem}}}
