.mila-rewards,.mila-rewards-home{box-sizing:border-box;color:#24372b;line-height:1.7}.mila-rewards *,.mila-rewards-home *{box-sizing:border-box}.mila-rewards-home{max-width:1200px;margin:24px auto;padding:28px;background:#edf2df;border:1px solid #d2ddbb;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mila-rewards-home>div{flex:1 1 340px}.mila-rewards-home h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:8px 0}.mila-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;margin:0}.mila-button,.mila-rewards button{display:inline-block;padding:12px 18px;border:1px solid #304a35;border-radius:5px;background:#304a35;color:#fff!important;text-decoration:none;font-weight:700;font-size:15px;line-height:1.4;cursor:pointer}.mila-button:focus-visible,.mila-rewards button:focus-visible,.mila-rewards input:focus-visible,.mila-rewards textarea:focus-visible{outline:3px solid #6e8e32;outline-offset:3px}.mila-rewards button:disabled{opacity:.55;cursor:not-allowed}.mila-account-gate{padding:clamp(20px,4vw,36px);border:1px solid #dce3d1;border-radius:10px;margin:0 0 28px;background:#fafbf7}.mila-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.mila-balance-grid>div{padding:18px;background:#edf2df;border-radius:6px}.mila-balance-grid>div>span{display:block;font-size:13px}.mila-balance-grid strong{display:block;font-size:24px}.mila-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0}.mila-rewards label{display:block;font-weight:600;margin:12px 0 6px}.mila-rewards input:not([type=hidden]),.mila-rewards textarea{display:block;width:100%;min-height:44px;padding:10px;border:1px solid #aebca4;border-radius:4px;background:#fff;color:#24372b;font-size:16px}.mila-rewards textarea{min-height:90px}.mila-rewards-form{margin:16px 0}.mila-small{font-size:14px;color:#425841}.mila-notice{padding:16px 20px;border-left:4px solid #697b2c;background:#f3f5e9;margin:16px 0}.mila-table-wrap{overflow-x:auto;max-width:100%;margin:18px 0}.mila-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;text-align:left}.mila-table-wrap th,.mila-table-wrap td{padding:12px;border:1px solid #dce3d1;vertical-align:top}.mila-table-wrap th{background:#edf2df}.mila-rewards code{overflow-wrap:anywhere}.mila-table-wrap .mila-rewards-form{margin:0}.mila-table-wrap button{font-size:13px;padding:8px 10px}@media(max-width:600px){.mila-rewards-home{margin:16px 0;padding:22px}.mila-account-gate{padding:18px}.mila-balance-grid{grid-template-columns:1fr}.mila-rewards-home .mila-button{width:100%;text-align:center}}

