.guide-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;background:linear-gradient(100deg,#e7f0fc,#cce4f9,#e7f0fc);border-radius:18px;padding:14px}.guide-flow span{display:flex;align-items:center;gap:12px;padding:12px;color:#183e70;font-weight:700;min-width:0}.guide-flow b{color:#1760f5;font-size:23px}.guide-section{margin:20px 0;padding:26px;background:#fff;border:1px solid #dbe5f0;border-radius:12px}.guide-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.guide-heading>span{background:#e9f2ff;color:#1760f5;font-size:22px;font-weight:700;padding:7px 12px;border-radius:8px}.guide-heading h2{margin:0;font-size:24px}.guide-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.selection-guide h3{font-size:18px;margin:0 0 10px}.selection-guide p{line-height:1.75;color:#52677e;margin:0 0 12px}.guide-callout{background:#eef5ff;border-left:3px solid #1760f5;padding:18px 22px;margin:24px 0 16px;border-radius:0 8px 8px 0}.guide-callout strong{display:block;margin-bottom:10px}.guide-callout a{color:#1760f5;font-weight:700}.guide-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-ranges>div{padding:14px;background:#f5f8fc;border:1px solid #e2e9f2;border-radius:8px}.guide-ranges strong,.guide-ranges span{display:block}.guide-ranges span{margin-top:6px;color:#52677e}.guide-table{width:100%;border-collapse:collapse;table-layout:fixed}.guide-table th,.guide-table td{border-bottom:1px solid #e1e9f2;padding:15px 18px;text-align:left;vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.guide-table th{background:#eef5ff}.guide-table th:first-child,.guide-table td:first-child{width:35%;font-weight:700}.guide-note{margin-top:16px!important;font-size:14px}.guide-end{background:#edf5ff;border-radius:12px;padding:24px;margin:24px 0}.guide-end h2{margin:0 0 10px}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.guide-actions .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:800px){.guide-flow{gap:0;padding:6px}.guide-flow span{flex-direction:column;align-items:flex-start;font-size:14px;gap:4px;padding:9px}.guide-section{padding:20px}.guide-conditions{grid-template-columns:1fr;gap:18px}.guide-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-table th,.guide-table td{padding:12px 10px;font-size:14px}.guide-heading h2{font-size:22px}.guide-callout{padding:16px}.guide-table th:first-child,.guide-table td:first-child{width:38%}.guide-actions{flex-direction:column;align-items:stretch}}
