.sub-hero{padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(20px,4vw,46px);position:relative}.sub-hero h1{font-size:clamp(2.8rem,7vw,5.6rem)}.crumbs{display:flex;gap:.5em;align-items:center;font-family:var(--display);font-weight:500;font-size:.9rem;color:var(--ink-soft)}.crumbs a:hover{color:var(--orange)}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,28px)}.rule{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column}.rule__no{font-family:var(--display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--orange)}.rule h3{font-size:1.5rem;margin-top:6px}.rule ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:13px}.rule li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;line-height:1.5}.rule li::before{content:'';flex:0 0 auto;width:11px;height:11px;border-radius:50%;margin-top:.45em;background:var(--orange)}.rule.span2{grid-column:1 / -1}.rule.span2 ul{grid-template-columns:1fr 1fr;gap:13px 30px}.rule.cocoa li::before{background:var(--orange-2)}.intro-card{padding:clamp(24px,3.4vw,42px);display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,40px);align-items:center}.intro-card .big{font-family:var(--display);font-weight:700;font-size:clamp(3rem,7vw,5rem);line-height:.9;color:var(--orange)}.intro-card p{margin:0}@media (max-width:820px){.rules-grid{grid-template-columns:1fr}.rule.span2 ul{grid-template-columns:1fr}.intro-card{grid-template-columns:1fr}}