:root{--primary-orange:#f26522;--primary-gradient:linear-gradient(135deg, #ff7a18 0%, #eb5b00 100%);--header-gradient:linear-gradient(180deg, #ff6f00 0%, #ee5100 100%);--bg-page:#fff8f3;--bg-card:#fff;--text-main:#2d2621;--text-muted:#6c5e53;--text-light:#9f9185;--border-card:#faeae0;--divider:#f5e4d7;--chip-bg:#ffffff38;--chip-border:#ffffff59;--shadow-banner:0 10px 25px -4px #eb5b0047, 0 4px 10px -2px #eb5b0026;--shadow-card:0 8px 30px #b450140f, 0 2px 6px #00000005;--font-marathi:"Mukta", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Poppins", "Mukta", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-marathi);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--primary-orange);font-weight:500;text-decoration:none;transition:opacity .2s}a:hover{opacity:.9;text-decoration:underline}.app-viewport{background-color:#fff9f5;background-image:radial-gradient(circle at 10% 20%,#ff7a180d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#eb5b000a 0%,#0000 40%);flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app-container{background-color:#fffaf7;flex-direction:column;width:100%;max-width:680px;min-height:100vh;display:flex;position:relative;box-shadow:0 0 45px #dc641e12}.top-app-bar{z-index:50;-webkit-backdrop-filter:blur(10px);background:#fffaf7f2;border-bottom:1px solid #f5e4d7b3;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.top-bar-left{align-items:center;gap:12px;display:flex}.icon-btn{color:#3b302a;cursor:pointer;background:#fff;border:1px solid #fae6d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #00000008}.icon-btn:hover{color:#eb5b00;background:#fff3eb;border-color:#f7cbaf;transform:translateY(-1px)}.brand-wrapper{align-items:center;gap:10px;display:flex}.app-logo-badge{background:#fff;border:1.5px solid #ffbe96;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 3px 8px #eb5b001f}.brand-logo-img{object-fit:cover;width:100%;height:100%;display:block}.app-title-text{color:#2b221a;letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.tab-switcher{background:#fcece2;border-radius:28px;gap:2px;padding:3px;display:flex}.tab-btn{color:#7a6353;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:24px;padding:7px 16px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .25s}.tab-btn.active{color:#eb5b00;background:#fff;box-shadow:0 2px 8px #eb5b0026}.page-body{z-index:1;flex:1;padding:20px 18px 48px;position:relative}.hero-banner{color:#fff;background:linear-gradient(142deg,#ff7b1a 0%,#eb5500 100%);border-radius:26px;margin-bottom:22px;padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px -4px #eb550059}.hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.hero-title-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hero-icon-bubble{background:#ffffff38;border:1px solid #ffffff61;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px 2px #ffffff4d}.hero-icon-bubble svg{color:#fff;width:25px;height:25px}.hero-heading{color:#fff;text-shadow:0 1px 2px #0000001f;margin:0;font-size:1.65rem;font-weight:700;line-height:1.25}.hero-subtitle{color:#fffffff2;margin-bottom:12px;font-size:.95rem;font-weight:500}.hero-chip-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.01em;background:#ffffff38;border:1px solid #ffffff61;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.content-card{background:#fff;border:1px solid #fae7dc;border-radius:24px;padding:24px 22px;box-shadow:0 10px 32px #d255140d}.policy-section{border-bottom:1px solid #f6e6da;margin-bottom:22px;padding-bottom:22px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{color:#261f19;align-items:baseline;gap:8px;margin-bottom:10px;font-size:1.18rem;font-weight:700;line-height:1.35;display:flex}.section-number{color:#eb5b00;font-weight:800}.subsection-title{color:#3f3228;margin:14px 0 6px;font-size:1.02rem;font-weight:600}.section-body{color:#55473d;font-size:.93rem;line-height:1.65}.section-body p{margin-bottom:12px}.section-body p:last-child{margin-bottom:0}.policy-list{margin:10px 0 14px;padding-left:0;list-style:none}.policy-list li{color:#55473d;margin-bottom:8px;padding-left:20px;font-size:.93rem;line-height:1.55;position:relative}.policy-list li:before{content:"";background:#eb5b00;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.info-box{color:#4b3e34;background:#fff8f3;border:1px solid #f8dccb;border-left:4px solid #eb5b00;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:.9rem}.info-box-row{margin-bottom:6px}.info-box-row:last-child{margin-bottom:0}.info-label{color:#2b221a;font-weight:600}.footer-graphic-container{pointer-events:none;z-index:10;justify-content:center;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-graphic-wrapper{align-items:flex-end;width:100%;max-width:680px;height:auto;line-height:0;display:flex;position:relative}.footer-img{object-fit:cover;object-position:bottom center;width:100%;height:auto;max-height:110px;display:block}.fab-top{z-index:60;color:#fff;cursor:pointer;background:#eb5b00;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #eb5b0066}.fab-top:hover{background:#d64d00;transform:translateY(-2px)}@media (width<=600px){.hero-banner{border-radius:20px;padding:20px 18px 18px}.hero-heading{font-size:1.4rem}.content-card{border-radius:20px;padding:20px 16px}.top-app-bar{padding:10px 14px}.app-title-text{font-size:1.1rem}.tab-btn{padding:6px 12px;font-size:.8rem}}
