
/* Public service pages. Does not style or change /learning/ applications. */
.header nav>a:first-child{display:inline}.header nav{gap:26px}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.secondary-link{display:block;margin-top:14px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 26px;padding-bottom:26px;font-size:13px}.intro-text{max-width:720px;color:var(--muted);font-size:16px;margin-top:22px}.operator{font-size:12px;margin-top:25px;color:var(--muted)}.offer-strip{border:1px solid var(--line);padding:32px 38px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:#fffdf7;margin-bottom:60px}.offer-strip h2{font-size:29px}.offer-strip p{font-size:14px}.offer-strip .eyebrow{margin-bottom:12px}.offer-price{flex-shrink:0}.offer-price strong{font-size:38px;font-weight:500;color:var(--green)}.offer-price .button{margin-top:15px}.small-note{font-size:12px!important;color:var(--muted);line-height:1.9;margin-top:16px}.small-note a,.rules a,.notice a{text-decoration:underline;text-underline-offset:4px}.product-hero{padding:68px 0;display:grid;grid-template-columns:1fr .88fr;gap:10%;align-items:center}.price-card{background:#fffdf8;border:1px solid #cbd3c7;padding:35px;border-radius:8px}.price-card h2{font-size:27px;margin-top:17px}.tag{font-size:11px;letter-spacing:2px;color:var(--green);border:1px solid #cbd3c7;border-radius:30px;padding:6px 12px}.price{font-size:70px;line-height:1.2;margin-top:20px;color:var(--green);font-family:Georgia,serif}.price>span{font-size:29px}.price small{font-family:HuiSans,sans-serif;font-size:13px;display:block;margin-top:10px;color:var(--muted)}.price-card ul{padding-left:20px;font-size:14px;line-height:2.2;margin:23px 0}.price-card .button{width:100%;display:block;text-align:center;padding:14px 12px}.content-section{padding-top:48px;padding-bottom:52px;border-top:1px solid var(--line)}.soft-section{background:#e9ece3}.soft-section .content-section{border-top:none}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.feature-grid article>span{font-size:24px;font-family:Georgia,serif;color:var(--gold)}.feature-grid h3{font-size:23px;margin:15px 0}.feature-grid p,.steps p{font-size:14px;color:var(--muted)}.notice{border-left:3px solid var(--gold);padding:14px 20px;background:#fffdf7;font-size:13px;color:var(--muted);margin-top:30px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:25px;counter-reset:step;margin:30px 0 0}.steps li{counter-increment:step}.steps li:before{content:'0' counter(step);display:block;color:var(--gold);font-family:Georgia,serif;font-size:24px;margin-bottom:16px}.steps h3{font-size:21px;margin-bottom:14px}.steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rules{margin-top:28px}.rules>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding-bottom:19px}.rules dt{font-size:14px;letter-spacing:0;color:var(--ink)}.rules dd{font-size:14px;color:var(--muted);margin:0}.compact{padding-top:35px;padding-bottom:40px}.support-hero{padding-top:65px;padding-bottom:45px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-cards article{padding:25px;background:#fffdf7;border:1px solid var(--line)}.contact-cards h2{font-size:23px}.contact-value{display:inline-block;overflow-wrap:anywhere;font-size:25px;color:var(--green);margin:12px 0}.contact-cards p{font-size:13px;color:var(--muted)}.faq{margin-top:25px}.faq details{padding:20px 0;border-bottom:1px solid #cbd3c7}.faq summary{font-size:17px;cursor:pointer}.faq details p{font-size:14px;color:var(--muted);max-width:850px;margin-top:14px}.button{line-height:1.7;min-height:44px}.header nav a{white-space:nowrap}
@media(max-width:900px){.product-hero{gap:5%;grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;row-gap:32px}.price-card{padding:26px}.offer-strip{padding:28px}.header nav{gap:16px}}
@media(max-width:640px){.header{height:auto;min-height:112px;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:16px;padding-bottom:14px}.header nav{width:100%;justify-content:center;gap:26px;font-size:12px}.header nav>a:first-child{display:inline}.brand{font-size:21px}.nav-contact{padding:0}.nav-contact span{display:none}.product-hero{padding:38px 0;grid-template-columns:1fr;gap:28px}.product-hero h1{font-size:39px}.price-card{padding:25px}.price{font-size:60px}.offer-strip{display:block;padding:23px;margin-bottom:36px}.offer-strip h2{font-size:25px}.offer-price{margin-top:20px}.offer-price strong{font-size:33px}.offer-price .button{width:100%;text-align:center;display:block;padding:13px 9px}.offer-price .secondary-link{font-size:12px}.content-section{padding-top:33px;padding-bottom:36px}.feature-grid,.steps,.steps.three,.contact-cards{grid-template-columns:1fr;gap:27px}.feature-grid{margin-top:22px}.feature-grid h3{margin:9px 0}.steps li{padding-left:42px;position:relative}.steps li:before{position:absolute;left:0;top:0}.rules>div{grid-template-columns:1fr;gap:7px}.rules dt{font-weight:bold}.intro-text{font-size:14px}.support-hero{padding-top:38px;padding-bottom:34px}.contact-value{font-size:22px}.footer-links{font-size:12px;gap:10px 22px}.notice{padding:12px 14px}.feature-grid p,.steps p,.rules dd{font-size:13px}.action-row{gap:16px}.eyebrow{line-height:1.7}}
