/* Public Rewards explanation. Theme navigation and member hub stay independent. */
#ile-rewards-public{--rewards-paper:#fcfbf6;--rewards-ink:#171717;--rewards-muted:#625f56;--rewards-line:#d7d4c9;background:var(--rewards-paper);color:var(--rewards-ink);color-scheme:light;font:400 14px/1.6 Montserrat,Arial,sans-serif;padding:0 44px}
#ile-rewards-public *{box-sizing:border-box}
#ile-rewards-public ::selection{background:#e2ddca;color:var(--rewards-ink)}
#ile-rewards-public :focus-visible{outline:2px solid var(--rewards-ink);outline-offset:4px}
#ile-rewards-public .ile-rewards-public__inner{max-width:1160px;margin:0 auto}
#ile-rewards-public h1,#ile-rewards-public h2{font-family:Montserrat,Arial,sans-serif;font-weight:700;text-wrap:balance;color:inherit}
#ile-rewards-public h1{font-size:54px;line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}
#ile-rewards-public h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}
#ile-rewards-public p{font-size:inherit;line-height:inherit}
#ile-rewards-public a{color:inherit;text-underline-offset:5px}
#ile-rewards-public .ile-rewards-public__intro{padding:65px 0 50px}
#ile-rewards-public .ile-rewards-public__intro>p{font-size:18px;margin:0 0 28px;color:var(--rewards-muted)}
#ile-rewards-public .ile-rewards-public__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--rewards-ink);color:var(--rewards-paper);padding:14px 24px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none}
#ile-rewards-public .ile-rewards-public__primary:hover{background:#383830}
#ile-rewards-public .ile-rewards-public__entry-note{display:block;margin-top:12px;font-size:11px;color:var(--rewards-muted)}
#ile-rewards-public .ile-rewards-public__levels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--rewards-line)}
#ile-rewards-public article{min-width:0;padding:30px 32px 30px 0}
#ile-rewards-public article+article{padding-left:36px;border-left:1px solid var(--rewards-line)}
#ile-rewards-public .ile-rewards-public__rate{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:0 0 20px}
#ile-rewards-public .ile-rewards-public__rate--unavailable{font-size:18px;max-width:27ch}
#ile-rewards-public ul{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.7}
#ile-rewards-public li{padding:9px 0;border-top:1px solid var(--rewards-line)}
#ile-rewards-public .ile-rewards-public__price-note{font-size:11px;color:var(--rewards-muted);margin:0;padding:18px 0;border-top:1px solid var(--rewards-line);max-width:70ch}
#ile-rewards-public .ile-rewards-public__how{padding:42px 0 46px;border-top:1px solid var(--rewards-line);margin-top:14px}
#ile-rewards-public .ile-rewards-public__how p{max-width:62ch;color:var(--rewards-muted);font-size:13px;margin:0 0 12px}
#ile-rewards-public .ile-rewards-public__text{display:inline-flex;align-items:center;min-height:44px;padding:0;text-decoration:underline;font-weight:500;font-size:12px}
#ile-rewards-public .ile-rewards-public__text:hover{text-decoration-thickness:2px}
@media(max-width:600px){#ile-rewards-public{padding:0 24px}#ile-rewards-public h1{font-size:36px}#ile-rewards-public .ile-rewards-public__intro{padding:40px 0 32px}#ile-rewards-public .ile-rewards-public__intro>p{font-size:15px;max-width:25ch}#ile-rewards-public .ile-rewards-public__levels{grid-template-columns:minmax(0,1fr)}#ile-rewards-public article{padding:26px 0}#ile-rewards-public article+article{padding:26px 0;border-left:0;border-top:1px solid var(--rewards-line)}#ile-rewards-public .ile-rewards-public__rate{font-size:28px}#ile-rewards-public .ile-rewards-public__rate--unavailable{font-size:18px}}
