*{box-sizing:border-box}.purposeProgram{color:#fff9ec;background:radial-gradient(circle at 80% 0,#76412f 0,#20241f 38%,#0b1210 100%);min-height:100vh;padding:clamp(16px,4vw,54px);font:16px/1.5 Arial,sans-serif}.purposeProgram button,.purposeProgram a{font:inherit}.purposeHero,.trackPicker,.programWorkspace,.delivery,.agreements,.purposeRule{max-width:1240px;margin:0 auto 20px}.purposeHero{background:linear-gradient(135deg,#123d33ee,#241b18f2);border:1px solid #e7bd6970;border-radius:30px;grid-template-columns:1fr 340px;gap:28px;padding:clamp(24px,5vw,60px);display:grid;box-shadow:0 28px 90px #0009}.purposeHero nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.purposeHero nav a,.purposeHero nav button{color:#f4d785;background:#0a201a;border:1px solid #e5bf6a66;border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}.purposeProgram small{color:#e8be62;letter-spacing:.1em;font-weight:900}.purposeHero h1{color:#f0c65b;margin:10px 0;font:clamp(58px,9vw,108px)/.82 Georgia,serif}.purposeHero>div>p{max-width:740px;font-size:20px}.purposeHero aside{background:#0004;border:1px solid #fff2;border-radius:20px;align-self:end;padding:20px}.purposeHero aside>b{color:#f1cc74;font:25px Georgia,serif}.purposeHero aside button{color:#17382f;background:#e8bd57;border:0;border-radius:10px;width:100%;padding:11px;font-weight:900}.purposeHero aside ul{padding-left:20px}.trackPicker,.delivery,.agreements{background:#142a24;border:1px solid #e7bd6940;border-radius:22px;padding:26px}.trackPicker h2,.delivery h2,.agreements h2{color:#f3d17e;margin:5px 0;font:clamp(30px,4vw,44px)/1.05 Georgia,serif}.trackPicker>div:last-child,.delivery>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.trackPicker button{color:#2b2822;text-align:left;background:#f8f1e4;border:1px solid #fff2;border-radius:16px;gap:4px;padding:18px;display:grid}.trackPicker button.active{background:#fff4ca;outline:4px solid #e9bd55}.trackPicker button b{color:#184a3e;font:24px Georgia,serif}.trackPicker button span{color:#966624;font-weight:900}.trackPicker button p{margin-bottom:0}.programWorkspace{grid-template-columns:310px 1fr;gap:14px;display:grid}.programWorkspace>nav{align-content:start;gap:8px;display:grid}.programWorkspace>nav button{color:#fff;text-align:left;background:#14251f;border:1px solid #ffffff1e;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 9px;padding:15px;display:grid}.programWorkspace>nav button span{color:#e9c467;grid-row:1/3}.programWorkspace>nav button small{color:#c9b98e;letter-spacing:0;grid-column:2}.programWorkspace>nav button.active{background:#274c40;border-color:#ecc967}.programWorkspace>article{color:#292620;background:#fbf4e8;border-radius:22px;padding:clamp(24px,4vw,42px)}.programWorkspace h2{color:#17483c;margin:7px 0;font:clamp(40px,6vw,68px)/.95 Georgia,serif}.programWorkspace article>header>p{font-size:19px}.version,.products{background:#eaf2e9;border-radius:14px;margin-top:16px;padding:18px}.version>b,.products>b{color:#925d22;font-size:18px}.products ul{grid-template-columns:1fr 1fr;gap:8px 24px;padding-left:20px;display:grid}.evidenceButton{color:#fff;background:#17483c;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900}.delivery>div:last-child{grid-template-columns:repeat(4,1fr)}.delivery article{color:#292620;background:#f7f0e3;border-radius:14px;gap:5px;padding:17px;display:grid}.delivery article b{color:#8d5b20;font:22px Georgia,serif}.agreements ol{counter-reset:care;grid-template-columns:1fr 1fr;gap:11px;padding:0;list-style:none;display:grid}.agreements li{counter-increment:care;color:#292620;background:#f8f1e4;border-left:5px solid #e6b84e;border-radius:12px;padding:17px}.agreements li:before{content:counter(care) ". ";color:#8c5b1d;font-weight:900}.purposeRule{color:#292620;background:#fff0bd;border-left:6px solid #e8bd57;border-radius:14px;gap:4px;padding:21px;display:grid}.purposeRule b{font-size:19px}@media (max-width:900px){.purposeHero,.programWorkspace{grid-template-columns:1fr}.trackPicker>div:last-child,.delivery>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.purposeProgram{padding:12px}.purposeHero{padding:22px}.trackPicker>div:last-child,.delivery>div:last-child,.agreements ol,.products ul{grid-template-columns:1fr}.purposeHero h1{font-size:55px}}
