
/* commercial-guide-v1 */
.commercial-guide{max-width:920px;margin:0 auto;padding:44px 20px 80px;color:#1f2937;line-height:1.85;font-size:16px}
.commercial-guide h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.22;margin:.35rem 0 1rem;color:#102a43}
.commercial-guide h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.35;margin:3rem 0 1rem;color:#102a43;border-top:1px solid #dbe4ea;padding-top:1.35rem}
.commercial-guide h3{font-size:1.18rem;color:#123b55;margin:1.6rem 0 .55rem}
.commercial-guide .eyebrow{font-weight:800;color:#087e8b;letter-spacing:.08em;font-size:.8rem;text-transform:uppercase}
.commercial-guide .lead{font-size:1.12rem;color:#405568}
.commercial-guide .notice{padding:14px 18px;border-left:4px solid #f59e0b;background:#fff8e5;border-radius:4px;margin:1.2rem 0}
.commercial-guide .decision-grid,.commercial-guide .offer-grid,.commercial-guide .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.25rem 0}
.commercial-guide .decision-card,.commercial-guide .offer-card,.commercial-guide .metric-card{border:1px solid #d9e4ea;border-radius:14px;padding:20px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.06)}
.commercial-guide .offer-card h3{margin-top:0}.commercial-guide .offer-card p{min-height:5.2em}
.commercial-guide .offer-link,.commercial-guide .primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:8px;background:#102a43;color:#fff!important;text-decoration:none;font-weight:800;border:2px solid #102a43}
.commercial-guide .secondary-action{display:inline-flex;min-height:46px;align-items:center;padding:9px 16px;border:2px solid #102a43;color:#102a43!important;text-decoration:none;border-radius:8px;font-weight:800;background:#fff}
.commercial-guide .button-row{display:flex;gap:10px;flex-wrap:wrap;margin:1.2rem 0}
.commercial-guide .table-scroll{overflow:auto;margin:1.25rem 0}.commercial-guide table{width:100%;border-collapse:collapse;min-width:680px}.commercial-guide th,.commercial-guide td{border:1px solid #d9e4ea;padding:12px;text-align:left;vertical-align:top}.commercial-guide th{background:#102a43;color:#fff}.commercial-guide tbody tr:nth-child(even){background:#f7fafc}
.commercial-guide .calculator{background:#f4f8fa;border:1px solid #cbdde6;border-radius:16px;padding:22px;margin:1.5rem 0}.commercial-guide .calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-guide label{display:grid;gap:5px;font-weight:700}.commercial-guide input,.commercial-guide select{width:100%;padding:11px;border:1px solid #9fb4c2;border-radius:7px;font:inherit;background:#fff}.commercial-guide .calc-result{margin-top:14px;padding:16px;background:#102a43;color:#fff;border-radius:10px}.commercial-guide .calc-result strong{color:#fbbf24;font-size:1.3rem}
.commercial-guide .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:1.5rem 0}.commercial-guide .flow div{position:relative;padding:16px 12px;background:#e8f7f8;border:1px solid #b9e3e7;border-radius:12px;text-align:center}.commercial-guide .flow b{display:block;color:#087e8b}.commercial-guide .source-list{font-size:.93rem;color:#52606d}.commercial-guide .source-list a{word-break:break-all}.commercial-guide .related{margin-top:3rem;padding:22px;background:#eef5f8;border-radius:14px}.commercial-guide .related ul{margin:.5rem 0}.commercial-guide .ad-label{font-size:.78rem;color:#64748b;display:block;margin:.4rem 0}.commercial-guide details{border-top:1px solid #d9e4ea;padding:12px 0}.commercial-guide summary{font-weight:800;cursor:pointer}
.commercial-entry{margin:40px auto;padding:26px;max-width:1120px;background:linear-gradient(135deg,#eaf8fa,#fff8e5);border:1px solid #d9e4ea;border-radius:18px}.commercial-entry h2{margin:.2rem 0 .6rem;color:#102a43}.commercial-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-entry a{display:block;padding:16px;background:#fff;border:1px solid #d9e4ea;border-radius:10px;color:#102a43;text-decoration:none;font-weight:800}.commercial-entry a span{display:block;color:#52606d;font-weight:400;font-size:.92rem;margin-top:4px}
@media(max-width:760px){.commercial-guide .decision-grid,.commercial-guide .offer-grid,.commercial-guide .metric-grid,.commercial-guide .calc-grid,.commercial-guide .flow,.commercial-entry-grid{grid-template-columns:1fr}.commercial-guide .offer-card p{min-height:0}.commercial-guide{padding-inline:16px}}

/* direct-commercial-guide */
.commercial-guide{max-width:920px;margin:0 auto;padding:44px 20px 80px;color:#1f2937;line-height:1.85;font-size:16px}.commercial-guide h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.22;margin:.35rem 0 1rem}.commercial-guide h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.35;margin:2.6rem 0 1rem;border-top:1px solid #dbe4ea;padding-top:1.25rem}.commercial-guide h3{font-size:1.12rem;margin:1.2rem 0 .45rem}.commercial-guide .eyebrow{font-weight:800;color:#087e8b;letter-spacing:.08em;font-size:.8rem}.commercial-guide .lead{font-size:1.1rem;color:#405568}.commercial-guide .notice{padding:14px 18px;border-left:4px solid #f59e0b;background:#fff8e5;border-radius:4px;margin:1.2rem 0}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.25rem 0}.decision-card{border:1px solid #d9e4ea;border-radius:14px;padding:18px;background:#fff}.table-scroll{overflow:auto;margin:1.25rem 0}.commercial-guide table{width:100%;border-collapse:collapse;min-width:680px}.commercial-guide th,.commercial-guide td{border:1px solid #d9e4ea;padding:12px;text-align:left;vertical-align:top}.commercial-guide th{background:#102a43;color:#fff}.commercial-guide tbody tr:nth-child(even){background:#f7fafc}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:1.5rem 0}.flow div{padding:15px 10px;background:#e8f7f8;border:1px solid #b9e3e7;border-radius:12px;text-align:center}.flow b{display:block;color:#087e8b}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:8px;background:#102a43;color:#fff!important;text-decoration:none;font-weight:800}.related{margin-top:2.5rem;padding:22px;background:#eef5f8;border-radius:14px}.ad-label{font-size:.78rem;color:#64748b;display:block;margin:.4rem 0}.diagram{margin:1.4rem 0;padding:14px;background:#f8fafc;border:1px solid #d9e4ea;border-radius:14px}.diagram svg{display:block;width:100%;height:auto}.source-list{font-size:.93rem;color:#52606d}.commercial-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,calc((100% - 1120px)/2));background:#102a43;color:#fff}.commercial-top a{color:#fff;text-decoration:none}.commercial-top nav{display:flex;gap:16px}.commercial-footer{padding:38px max(20px,calc((100% - 1120px)/2));background:#0b1f2a;color:#dbe7ee}.commercial-footer a{color:#fff}.commercial-entry{margin:40px auto;padding:26px;max-width:1120px;background:linear-gradient(135deg,#eaf8fa,#fff8e5);border:1px solid #d9e4ea;border-radius:18px}.commercial-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-entry a{display:block;padding:16px;background:#fff;border:1px solid #d9e4ea;border-radius:10px;color:#102a43;text-decoration:none;font-weight:800}.commercial-entry a span{display:block;color:#52606d;font-weight:400;font-size:.92rem;margin-top:4px}@media(max-width:760px){.decision-grid,.flow,.commercial-entry-grid{grid-template-columns:1fr}.commercial-top{align-items:flex-start}.commercial-top nav{display:grid;gap:4px}}
