.customer-comparison-off .service-nav,.customer-comparison-off .site-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.customer-comparison-off #expert-selection,.customer-comparison-off #comparison-guide{display:none!important}
.customer-guide-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.customer-view .method-guide-dialog{width:min(920px,100%);max-width:920px;max-height:100dvh}
.customer-view .method-guide-dialog .methods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.customer-view .method-guide-dialog .method-card{margin:0;padding:22px;min-width:0}
.customer-view .method-guide-dialog .method-card h2{font-size:1.25rem;margin-bottom:10px}
.customer-view .method-guide-dialog .method-card h2 small{font-size:.85rem}
.customer-view .method-guide-dialog .close-button{width:auto;min-width:44px;font-size:.875rem;white-space:nowrap}
.customer-view .method-guide-foundation{padding:18px 20px;border:1px solid var(--green-line);border-radius:12px;background:var(--green-soft);margin-bottom:24px}
.customer-view .method-guide-foundation dt{font-weight:700;margin-top:12px}
.customer-view .method-guide-foundation dd{margin:4px 0 12px;line-height:1.85}
.customer-view .birth-input-summary{padding:13px 16px;margin:0 0 18px;background:var(--green-soft);border:1px solid var(--green-line);border-radius:10px;line-height:1.85;overflow-wrap:anywhere;font-size:.9375rem}
@media(max-width:740px){.customer-view .header-caption{display:none}.customer-view .header-row{height:auto;min-height:83px;flex-wrap:wrap;padding-block:14px;gap:10px}.customer-view .method-guide-dialog .methods-grid{grid-template-columns:1fr}.customer-comparison-off .site-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-view .site-header .service-tab{font-size:.8125rem;min-height:54px;white-space:normal}.customer-view .method-guide-dialog .guide-body{padding:20px}.customer-view .method-guide-dialog .method-card{padding:19px}}
@media(max-width:480px){.customer-guide-actions{width:100%;justify-content:flex-end}.customer-guide-actions .guide-button{padding:6px 13px;min-height:36px;font-size:.8125rem}.customer-view{scroll-padding-top:230px}}
