.offer-page main{max-width:1040px;margin:auto;padding:65px 35px 90px}.offer-page h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-2px;max-width:800px;margin:18px 0 24px}.offer-lead{max-width:740px;font-size:18px;line-height:1.7;color:#61665e}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:start;margin:40px 0}.offer-panel{padding:28px;background:#fffef9;border:1px solid #d5d9cc;border-radius:6px}.offer-panel h2,.guide-section h2{font-size:27px;line-height:1.25;margin:0 0 18px;letter-spacing:-.7px}.offer-panel li{margin:12px 0;line-height:1.65}.offer-panel ul{padding-left:20px;list-style:disc}.offer-panel p,.guide-section p{line-height:1.8;font-size:15px;color:#61665e}.offer-amount{font-size:60px;letter-spacing:-2px;margin:12px 0}.offer-amount span{font-size:15px;letter-spacing:0;margin-left:10px}.offer-note{background:#e9eedf;padding:20px 24px;border-radius:4px;margin-top:30px;font-size:14px;line-height:1.8}.offer-note a,.guide-section a{text-decoration:underline;text-underline-offset:3px}.guide-section{padding:30px 0;border-top:1px solid #d5d9cc}.guide-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;margin:22px 0}.guide-table th,.guide-table td{padding:15px 12px;border-bottom:1px solid #d5d9cc;vertical-align:top;overflow-wrap:anywhere}.guide-table caption{text-align:left;font-weight:600;padding:15px 0}.outcome-mechanism{max-width:1240px;margin:auto;padding:60px 0 75px}.mechanism-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:32px}.mechanism-grid article{padding:22px 0;border-top:2px solid #65795c}.mechanism-grid h3{font-size:20px;margin:12px 0}.mechanism-grid p{font-size:14px;line-height:1.8;color:#61665e}.mechanism-note{font-size:13px;color:#61665e;margin-top:18px}@media(max-width:1320px){.outcome-mechanism{margin-inline:40px}}@media(max-width:800px){.offer-grid{grid-template-columns:1fr}.mechanism-grid{grid-template-columns:1fr 1fr}.outcome-mechanism{margin-inline:24px}.offer-page main{padding:40px 24px}.offer-page .outcome-nav nav{display:none}}@media(max-width:480px){.mechanism-grid{grid-template-columns:1fr}.outcome-mechanism{margin-inline:20px}.offer-panel{padding:22px}.guide-table th,.guide-table td{padding:10px 6px;font-size:12px}}
