.public-program{padding-top:150px;padding-bottom:100px}.public-program .program-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;margin-bottom:85px;display:grid}.public-program .program-hero h1{letter-spacing:-2.8px;margin:22px 0;font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.08}.public-program .program-hero h1 em{color:#ff8738;font-style:normal}.public-program .program-hero p{color:#969dab;max-width:475px;font-size:14px;line-height:1.95}.public-program .program-hero img{width:100%;height:auto;display:block}.public-program .program-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.public-program .program-hero-actions .button{gap:19px;padding:17px 21px;font-size:12px}.public-program .program-hero-actions .text-link{gap:9px;font-size:12px}.public-program .public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.public-program .public-section-heading h2{letter-spacing:-1.4px;font-size:37px;font-weight:500;line-height:1.2}.public-program .public-section-heading p{color:#9097a6;max-width:465px;font-size:13px;line-height:1.9}.public-program .program-footnote{color:#777f8f;max-width:850px;margin-top:21px;font-size:11px;line-height:1.9}.public-program .program-footnote a{color:#c59976;text-underline-offset:3px;text-decoration:underline}.public-program .public-rules{border-top:1px solid #ffffff0e;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:95px;padding-top:75px;display:grid}.public-program .public-rules h2{letter-spacing:-1.5px;margin:17px 0;font-size:39px;font-weight:500;line-height:1.2}.public-program .public-rules>.rules-copy>p{color:#9199a7;font-size:14px;line-height:1.9}.public-program .rule-list{gap:24px;display:grid}.public-program .rule-item{border-bottom:1px solid #ffffff0c;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.public-program .rule-item:last-child{border-bottom:0}.public-program .rule-item>span{color:#ff914b;min-width:20px;margin-top:3px;font:11px/1.6 monospace}.public-program .rule-item h3{color:#dce0e8;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.public-program .rule-item p{color:#8993a3;font-size:12px;line-height:1.9}.public-program .program-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:40px 0 0;display:flex}.public-program .program-bottom h2{letter-spacing:-1px;font-size:27px;font-weight:500;line-height:1.3}.public-program .program-bottom p{color:#8993a3;margin-top:8px;font-size:12px;line-height:1.8}.public-program .program-bottom .button{white-space:nowrap;font-size:12px}@media (width<=1100px){.public-program .program-hero{gap:35px}.public-program .public-rules{gap:45px}.public-program .program-hero h1{font-size:49px}.public-program .public-section-heading h2{font-size:31px}.public-program .public-rules h2{font-size:34px}}@media (width<=760px){.public-program{padding-top:120px;padding-bottom:70px}.public-program .program-hero{grid-template-columns:1fr;gap:42px;margin-bottom:60px}.public-program .program-hero h1{font-size:50px}.public-program .program-hero p{max-width:none}.public-program .public-section-heading{display:block}.public-program .public-section-heading p{margin-top:16px}.public-program .public-rules{grid-template-columns:1fr;gap:30px;margin-top:65px;padding-top:50px}.public-program .program-bottom{flex-direction:column;align-items:flex-start}.public-program .program-bottom h2{font-size:26px}}
