.newyear-main{max-width:1040px;padding-bottom:88px}.newyear-hero{padding-bottom:24px}.newyear-eyebrow{margin:0 0 12px;color:#f2c36b;font-weight:800;letter-spacing:.08em}.newyear-year-badge{display:inline-flex;margin-bottom:16px;padding:8px 13px;border:1px solid rgba(242,195,107,.45);border-radius:999px;background:rgba(242,195,107,.1);color:#ffe2a5;font-size:.88rem;font-weight:800}.newyear-promise-grid,.newyear-topic-grid,.newyear-flow-grid,.newyear-limit-grid{display:grid;gap:14px}.newyear-promise-grid{grid-template-columns:repeat(3,1fr);margin:0 0 18px}.newyear-promise-grid article,.newyear-scope-card,.newyear-summary-card,.newyear-action-card,.newyear-topic-card,.newyear-flow-card,.newyear-limit-grid article,.newyear-next-card{border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(24,31,63,.94),rgba(12,17,40,.96));box-shadow:0 18px 60px rgba(0,0,0,.18)}.newyear-promise-grid article{padding:18px;border-radius:18px}.newyear-promise-grid span{display:block;color:#f2c36b;font-size:.76rem;font-weight:900;letter-spacing:.08em}.newyear-promise-grid strong{display:block;margin-top:6px;font-size:1.06rem}.newyear-promise-grid p{margin:7px 0 0;color:#b9c1dc;line-height:1.6;font-size:.92rem}.newyear-scope-card{display:grid;gap:11px;margin:0 0 22px;padding:18px 20px;border-radius:20px}.newyear-scope-card>div{display:grid;grid-template-columns:110px 1fr;gap:14px}.newyear-scope-card strong{color:#f5d48b}.newyear-scope-card span{color:#c3cae0;line-height:1.55}.newyear-form-card{max-width:720px;margin:0 auto}.newyear-form-card .field{margin-bottom:22px}.newyear-left-hint{text-align:left}.newyear-year-picker select{font-weight:800}.newyear-support-note{margin:4px 0 20px;padding:16px 18px;border-radius:16px;background:rgba(109,134,255,.09);border:1px solid rgba(109,134,255,.22)}.newyear-support-note strong{display:block;color:#dce4ff}.newyear-support-note p{margin:6px 0 0;color:#aeb9d7;font-size:.9rem;line-height:1.55}.newyear-form-error{min-height:22px;margin:0 0 10px;color:#ff9f9f}.newyear-result-top{padding-bottom:20px}.newyear-result-period{margin:8px 0 0;color:#aeb9d7}.newyear-summary-card{padding:28px;border-radius:24px}.newyear-summary-kicker{margin:0 0 10px;color:#f2c36b;font-weight:900;letter-spacing:.08em}.newyear-summary-card h2{margin:0;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.2}.newyear-summary-card>p:last-child{margin:15px 0 0;color:#c3cae0;line-height:1.75;font-size:1.02rem}.newyear-action-card{margin-top:16px;padding:22px 24px;border-radius:20px;border-color:rgba(242,195,107,.35);background:linear-gradient(145deg,rgba(72,53,20,.5),rgba(21,24,50,.96))}.newyear-action-card span{display:block;color:#f2c36b;font-size:.82rem;font-weight:900}.newyear-action-card strong{display:block;margin-top:7px;font-size:1.18rem;line-height:1.5}.newyear-action-card p{margin:8px 0 0;color:#bdc5dc}.newyear-section{margin-top:34px}.newyear-section-head p{margin:0 0 6px;color:#7f98ff;font-size:.78rem;font-weight:900;letter-spacing:.12em}.newyear-section-head h2{margin:0;font-size:1.55rem}.newyear-section-head span{display:block;margin-top:8px;color:#aeb9d7;line-height:1.55}.newyear-topic-grid{grid-template-columns:repeat(2,1fr);margin-top:16px}.newyear-topic-card{padding:20px;border-radius:18px}.newyear-topic-card.core{grid-column:1/-1;border-color:rgba(242,195,107,.38)}.newyear-topic-card small{display:block;color:#8fa5ff;font-weight:800}.newyear-topic-card strong{display:block;margin:7px 0 8px;font-size:1.08rem}.newyear-topic-card p{margin:0;color:#c1c9df;line-height:1.65}.newyear-flow-grid{grid-template-columns:repeat(2,1fr);margin-top:16px}.newyear-flow-card{padding:18px;border-radius:18px}.newyear-flow-card span{display:block;color:#f2c36b;font-size:.78rem;font-weight:900}.newyear-flow-card p{margin:8px 0 0;color:#c4cbe0;line-height:1.62}.newyear-limit-grid{grid-template-columns:repeat(3,1fr);margin-top:16px}.newyear-limit-grid article{padding:18px;border-radius:18px}.newyear-limit-grid strong{display:block}.newyear-limit-grid p{margin:8px 0 0;color:#b7c0d9;line-height:1.6;font-size:.92rem}.newyear-audit-details{margin-top:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,11,27,.5);overflow:hidden}.newyear-audit-details summary{cursor:pointer;padding:16px 18px;font-weight:800}.newyear-audit{padding:0 18px 16px}.newyear-audit-row{display:grid;grid-template-columns:minmax(130px,.8fr) 1.4fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.newyear-audit-row span{color:#929dbb}.newyear-audit-row strong{font-weight:700;word-break:break-word}.newyear-next-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:36px;padding:24px;border-radius:22px}.newyear-next-card span{color:#f2c36b;font-size:.8rem;font-weight:900}.newyear-next-card h2{margin:6px 0 8px;font-size:1.3rem}.newyear-next-card p{margin:0;color:#b8c1d9;line-height:1.6}.newyear-next-btn{width:auto;min-width:190px;text-align:center;text-decoration:none}.newyear-text-link{grid-column:1/-1;color:#cbd6ff;text-decoration:none;font-weight:800}.hidden{display:none!important}@media(max-width:720px){.newyear-main{padding-left:16px;padding-right:16px}.newyear-promise-grid,.newyear-topic-grid,.newyear-flow-grid,.newyear-limit-grid{grid-template-columns:1fr}.newyear-topic-card.core{grid-column:auto}.newyear-scope-card>div{grid-template-columns:1fr;gap:4px}.newyear-summary-card{padding:22px 18px}.newyear-next-card{grid-template-columns:1fr}.newyear-next-btn{width:100%}.newyear-audit-row{grid-template-columns:1fr;gap:4px}.newyear-hero .hero-title br{display:none}}

.newyear-year-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.newyear-year-chip{min-height:40px;padding:8px 6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045);color:#c8d0e8;font:inherit;font-weight:800;cursor:pointer}.newyear-year-chip:hover,.newyear-year-chip:focus-visible{border-color:rgba(127,152,255,.65);outline:none}.newyear-year-chip.active{border-color:rgba(242,195,107,.6);background:rgba(242,195,107,.12);color:#ffe4aa}@media(max-width:720px){.newyear-year-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}
