/* Mobile-first plan browsing and schedule controls */
.schedule-tools{display:grid;grid-template-columns:repeat(4,max-content);gap:8px;margin:18px 0}.schedule-tools button{min-height:42px;border:1px solid #9aaca6;background:#fffdf9;color:#082e34;padding:10px 12px;font:600 11px 'DM Mono',monospace;cursor:pointer}.schedule-tools button:first-child,.schedule-tools button:nth-child(2){background:#104950;color:#f6f1e8;border-color:#104950}.schedule-tools button:active{transform:translateY(1px)}.table-wrap{border:1px solid #c9d4d0;border-radius:2px;background:#fffdf9}table{min-width:640px}.modal-copy{font-size:.9rem;margin-bottom:0}
@media(max-width:760px){body{font-size:15px;overflow-x:hidden}header{position:sticky;top:0;z-index:8;height:64px;padding:0 16px}.brand{font-size:12px}.brand em{font-size:13px}.brand b{width:30px;height:30px;font-size:18px}.header-wa{min-height:38px;display:flex;align-items:center}.hero{min-height:0;padding:54px 20px 42px}.hero:after{width:330px;height:330px;right:-160px;top:145px}.badge{max-width:280px;line-height:1.45}.hero h1{font-size:clamp(3.2rem,16vw,4.4rem);line-height:.88;margin:18px 0}.hero .telugu{font-size:1rem;margin:0 0 14px}.lead{font-size:1rem;line-height:1.55;margin:16px 0 24px}.hero-actions{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.hero-actions .button{justify-content:center;min-height:48px}.simple-link{text-align:center;padding:5px}.hero-stat{width:100%;margin:40px 0 0;padding:17px 0 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.hero-stat strong{font-size:4.5rem}.hero-stat span{margin:10px 0}.hero-stat hr{display:none}.hero-stat p:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;margin:6px 0 0}.trust{padding:18px 20px;gap:12px}.trust div{gap:12px}.trust b{min-width:70px;font-size:1.45rem}.catalogue,.compare,.fixed-plans{padding:58px 20px}.section-top h2,.compare h2,.contact h2{font-size:clamp(2.55rem,13vw,3.65rem);line-height:.92}.section-top>p{margin-top:22px}.filters{position:sticky;top:64px;z-index:5;background:var(--cream);margin:30px -20px 16px;padding:12px 20px;gap:8px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{min-height:42px;padding:10px 13px}.plan-grid{gap:12px}.plan{min-height:0}.plan-head{padding:13px 15px}.plan-body{padding:18px 15px 15px}.plan h3{font-size:2rem}.plan .telugu{margin-bottom:14px}.plan dl{padding:11px 0}.plan dl div{align-items:center}.plan dt{font-size:.76rem}.plan dd{font-size:.78rem}.card-actions{gap:10px}.card-actions button,.card-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:11px}.card-actions button{flex:1;text-align:left}.contact{padding:60px 20px 40px}.contact-grid{gap:22px}.contact-grid a,.contact-grid>div>p:last-child{font-size:1.02rem}footer{padding:24px 20px 30px}dialog{width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0}#dialogContent{padding:24px 16px 28px}.close{position:sticky;top:-8px;z-index:3;float:right;width:38px;height:38px;background:var(--cream);border:1px solid #c9d4d0;border-radius:50%;font-size:1.6rem}.modal-copy{clear:both;padding-top:10px}.schedule-tools{grid-template-columns:1fr 1fr;position:sticky;top:0;z-index:2;background:var(--cream);padding:10px 0;margin:8px 0}.schedule-tools button{font-size:10px;padding:9px 7px}.table-wrap{max-height:50dvh;margin:15px 0;overflow:auto;-webkit-overflow-scrolling:touch}th,td{padding:10px 11px;font-size:.78rem}th{font-size:9px}#dialogContent>.button{width:100%;justify-content:center;min-height:48px}#dialogContent:fullscreen{padding:22px 16px}.disclaimer{font-size:.76rem;line-height:1.5}}
