.gn-hero{padding-block:var(--space-6) var(--space-7);text-align:center}.gn-hero h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-ink-strong);margin:10px 0 var(--space-4);font-size:30px;font-weight:900}@media (width>=1024px){.gn-hero h1{font-size:44px}}.gn-hero .gn-answer{max-width:47em;margin:0 auto var(--space-4);color:var(--c-ink);text-wrap:pretty;font-size:16px;line-height:1.95}.gn-hero .gn-answer strong,.gn-hero .gn-answer b{color:var(--c-ink-strong);font-weight:700}.gn-hero .gn-sub{max-width:44em;color:var(--c-ink-mute);margin:0 auto;font-size:14.5px;line-height:1.9}.gn-note{color:var(--c-ink-mute);text-align:center;margin:0;font-size:15px}.gn-note b,.gn-after b,.gn-lead b{color:var(--c-ink-strong)}.gn-after{max-width:47em;margin:var(--space-5) auto 0;text-align:center;color:var(--c-ink-mute);text-wrap:pretty;font-size:14.5px;line-height:1.9}.gn-lead{max-width:46em;margin:0 auto var(--space-5);text-align:center;color:var(--c-ink);text-wrap:pretty;font-size:15px;line-height:1.95}.gn-steps-sec{background:var(--c-surface)}.gn-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.gn-steps{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.gn-steps{grid-template-columns:repeat(3,1fr)}}.gn-steps li{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);flex-direction:column;padding:20px 20px 22px;display:flex}.gn-tag{font-family:var(--font-display);letter-spacing:.16em;color:#8a6528;border:1px solid var(--c-gold-deep);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.gn-steps h3{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5}.gn-steps p{color:var(--c-ink-mute);text-wrap:pretty;flex:1;margin:0 0 16px;font-size:14px;line-height:1.9}.gn-go{letter-spacing:.06em;color:#8a6528;border-top:1px solid var(--c-border);padding-top:12px;font-size:13px;font-weight:600;text-decoration:none}.gn-table{border-collapse:collapse;width:100%;font-size:14px}.gn-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gn-table th,.gn-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-border);padding:14px 12px;line-height:1.75}.gn-table thead th{font-family:var(--font-display);letter-spacing:.08em;color:var(--c-ink-strong);background:var(--c-bg);border-bottom:1px solid var(--c-ink-strong);white-space:nowrap;font-size:13px;font-weight:700}.gn-table thead th.here{color:#8a6528}.gn-table tbody th{font-family:var(--font-display);color:var(--c-ink-strong);white-space:nowrap;font-size:14.5px;font-weight:700}.gn-table tbody td{color:var(--c-ink-mute)}.gn-table td.em{color:var(--c-price);font-weight:700}@media (width<=767.9px){.gn-table.gn-stack,.gn-table.gn-stack thead,.gn-table.gn-stack tbody,.gn-table.gn-stack tr,.gn-table.gn-stack th,.gn-table.gn-stack td{display:block}.gn-table.gn-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gn-table.gn-stack tbody tr{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:var(--space-4);padding:4px 16px 12px}.gn-table.gn-stack tbody tr:last-child{margin-bottom:0}.gn-table.gn-stack tbody th{border-bottom:1px solid var(--c-border);padding:14px 0 10px;font-size:18px}.gn-table.gn-stack tbody td{border-bottom:0;padding:10px 0 0}.gn-table.gn-stack tbody td:before{content:attr(data-l);font-family:var(--font-display);letter-spacing:.14em;color:#8a6528;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}}.gn-mat{background:var(--c-surface)}.gn-four{gap:var(--space-4);display:grid}@media (width>=768px){.gn-four{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.gn-four{grid-template-columns:repeat(4,1fr)}}.gn-four>div{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px 20px 22px}.gn-four h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-ink-strong);margin:0 0 8px;font-size:16px;font-weight:700}.gn-four p{color:var(--c-ink-mute);text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.gn-four b{color:var(--c-ink-strong);font-weight:700}.gn-duo{gap:var(--space-4);max-width:52em;margin-inline:auto;display:grid}@media (width>=768px){.gn-duo{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.gn-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease);padding:20px;text-decoration:none;display:block}.gn-card:hover{border-color:var(--c-gold-deep)}.gn-card b{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin-bottom:6px;font-size:16.5px;font-weight:700;display:block}.gn-card span{color:var(--c-ink-mute);font-size:14px;line-height:1.85}.gn-qa{max-width:52em;margin-inline:auto}.gn-qa h3{font-family:var(--font-display);color:var(--c-ink-strong);margin:var(--space-5) 0 8px;letter-spacing:.02em;font-size:17px;font-weight:700}.gn-qa h3:first-child{margin-top:0}.gn-qa p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.95}.gn-qa p b{color:var(--c-ink-strong);font-weight:700}.gn-qa a{color:#8a6528;font-weight:600}
