.hub{margin:28px 0 0}.hub ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
.hub li{min-width:0;display:flex}.hub a{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;border:1px solid var(--b);border-radius:var(--rad);background:linear-gradient(180deg,var(--p2),var(--p));color:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.hub a:hover{border-color:var(--b2);box-shadow:0 12px 40px -18px rgba(0,0,0,.6)}
.hub .hub-a{border-color:rgba(255,138,61,.5)}
.hub b{font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1;letter-spacing:-.03em;color:#FF8A3D;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hub b.hub-g{color:#FF8A3D}.hub span{color:var(--m);font-size:.92rem}.hub .hub-c{color:#fff;font-weight:600;margin-top:auto;padding-top:8px}
.hub-k{margin:.5em 0 0}.hub-k b{display:block;font-size:1.35rem;color:#FF8A3D;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hub-k span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem}
.hub-st{list-style:none;margin:.55em 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hub-st li{min-width:0;margin:0;padding:6px 8px;border:1px solid var(--b);border-radius:10px;background:rgba(255,255,255,.025)}
.hub-st b{display:block;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-st b.tg{color:#22d37f}.hub-st b.ls{color:#ff5468}
.hub-st span{display:block;font-size:.72rem;font-weight:600;color:var(--m);line-height:1.2;margin-top:2px}
.hub-pl{margin:.45em 0 0;color:#7b8296;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:561px){.hub-st{gap:5px}.hub-st li{padding:6px 7px}.hub-st b{font-size:1rem}}
@media (max-width:560px){.hub-rules{gap:10px}.hub-rules .gc{padding:14px 16px}.hub-st b{font-size:1.2rem}}
.hub-h2h,.hub-more{color:var(--m);font-size:.92rem;margin:16px 0 0}.hub-h2h b,.hub-more b{color:#fff}
.hub-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;list-style:none}.hub-more>summary::-webkit-details-marker{display:none}.hub-more>summary span{color:#ffb74d;font-weight:700}.hub-more>summary span::after{content:" \25BE"}.hub-more[open]>summary span::after{content:" \25B4"}.hub-more p{margin:4px 0 0}
.hub-rules{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-rules.hub-top{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hub-ord{color:var(--m);font-size:.86rem;margin:-8px 0 12px}
.hub-all{margin:14px 0 0}.hub-all>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;list-style:none;color:var(--m);font-size:.92rem}.hub-all>summary::-webkit-details-marker{display:none}.hub-all>summary span{color:#ffb74d;font-weight:700}.hub-all>summary span::after{content:" \25BE"}.hub-all[open]>summary span::after{content:" \25B4"}.hub-all>.grid{margin-top:8px}
@media (min-width:560px){.hub ul{grid-template-columns:1fr 1fr}.hub li:first-child{grid-column:1/-1}}
@media (min-width:900px){.hub ul{grid-template-columns:1.3fr 1fr 1fr}.hub li:first-child{grid-column:auto}}
.hub-rules .gc h3{margin-top:0}
@media (max-width:560px){.hub-rules{grid-template-columns:1fr}}
.hero2{grid-template-columns:1.25fr 1fr;padding:44px 0 24px;gap:36px}
.hero2 h1{font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:.35em 0 .3em}
.hero2 .lead{font-size:1.02rem;margin:0 0 10px}.hero-cheap{margin:0 0 16px;font-size:.95rem;line-height:1.45;color:var(--m);max-width:36em}.hero-cheap b{color:#fff;font-variant-numeric:tabular-nums}.hero-cheap a{font-weight:700;white-space:normal}
.hero2 .pill{display:inline-flex;align-items:center;gap:8px}.hero-bull{width:28px;height:28px;border-radius:8px;border:1px solid var(--b2)}
.chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{font-size:.8rem;color:var(--m);border:1px solid var(--b2);border-radius:999px;padding:5px 11px;background:rgba(255,255,255,.02)}
.chips b{color:var(--t)}.chips a{color:var(--m)}
.hero-d{background:linear-gradient(180deg,var(--p2),var(--p));border:1px solid var(--b);border-radius:18px;padding:16px}
.hero-dh{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-weight:700;color:var(--t)}.hero-dh a{font-size:.85rem;font-weight:600}
.hero-d ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dt{display:grid;grid-template-columns:1fr;grid-template-areas:"f" "p" "c" "g" "pd";grid-template-rows:auto auto auto 1fr auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--b);border-radius:14px;background:rgba(255,255,255,.02);text-decoration:none;color:var(--t);height:100%}
.dt:hover{border-color:var(--b2);background:rgba(255,255,255,.04)}
.dt-f{grid-area:f;display:flex;align-items:center;gap:10px;color:var(--t);text-decoration:none;min-width:0}.dt-f:hover .dt-n{text-decoration:underline}.dt-go{grid-area:g;display:block;text-align:center;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#e01a35,#c8102e);color:#fff!important;font-weight:700;font-size:.85rem;text-decoration:none;line-height:1.2;align-self:end}.dt-go:hover{filter:brightness(1.1)}.dt-paid{grid-area:pd;font-size:.68rem;color:var(--m);justify-self:center;margin-top:-4px}
.dt .av{flex:none}.dt-n{font-weight:700;font-size:.92rem;line-height:1.2}.dt .dpill{grid-area:p;justify-self:start}.dt-c{grid-area:c;font-size:.78rem;color:var(--m)}.dt-c code{color:var(--t);font-weight:700;letter-spacing:.04em}
@media(max-width:860px){.hero2{grid-template-columns:1fr;padding:20px 0 8px;gap:18px}.hero2 .ctas{display:flex;flex-direction:row;gap:10px;margin-top:18px}.hero-d ul{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dt{padding:10px;min-width:0}.dt .dpill{max-width:100%;white-space:normal;font-size:.74rem;padding:6px 9px}.dt-n{font-size:.86rem;min-width:0;overflow-wrap:anywhere}.hero2 .ctas .btn{flex:1;width:auto;min-width:0;padding-left:8px;padding-right:8px;justify-content:center;text-align:center;white-space:nowrap;font-size:.95rem}.chips{margin-top:12px}.chips li{font-size:.75rem;padding:4px 9px}.hero-cheap{font-size:.88rem;margin:0 0 12px}}