.amc-cutoff-page{max-width:1120px!important;padding-top:24px!important;}
.cutoff-hero{padding:36px;border-radius:20px;background:#0b162b;color:#fff;margin:0 0 28px;}
.cutoff-hero .cutoff-kicker{font:800 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;color:#ffda69;}
.article-wrap .cutoff-hero h1{font:850 clamp(34px,5vw,62px)/1.05 Inter,Arial,sans-serif;color:#fff;letter-spacing:-.035em;margin:14px 0 18px;}
.article-wrap .cutoff-hero p{color:#d8e2ef;font-size:17px;max-width:770px;}
.cutoff-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
.article-wrap .cutoff-nav a{padding:11px 16px;border:1px solid #8b9cb3;border-radius:8px;color:#fff;text-decoration:none;font:700 14px/1.4 Inter,Arial,sans-serif;}
.article-wrap .cutoff-nav a:first-child{background:#ffda69;color:#0b162b;border-color:#ffda69;}
.cutoff-section{scroll-margin-top:105px;margin:28px 0;}
.article-wrap .cutoff-section h2{font:800 28px/1.2 Inter,Arial,sans-serif;margin:0 0 8px;}
.cutoff-table-scroll{overflow-x:auto;border:1px solid #d9dfeb;border-radius:12px;margin:16px 0 10px;}
.article-wrap .cutoff-table{width:100%;min-width:760px;border-collapse:collapse;margin:0;font:500 15px/1.45 Inter,Arial,sans-serif;}
.cutoff-table caption{text-align:left;padding:14px 18px;background:#fff;font-weight:750;color:#15243c;}
.article-wrap .cutoff-table thead th{background:#ffda69;color:#12213a;padding:14px 10px;border:1px solid #e9c354;text-align:center;white-space:normal;}
.article-wrap .cutoff-table tbody td,.article-wrap .cutoff-table tbody th{padding:12px 10px;border:1px solid #dce2ec;text-align:center;font-variant-numeric:tabular-nums;color:#12213a;}
.cutoff-table tbody tr:nth-child(odd){background:#f2f5f9;}
.cutoff-table tbody tr:nth-child(even){background:#fff;}
.cutoff-table th[scope=rowgroup]{width:160px;font-weight:650;background:#edf2f8;}
.article-wrap .cutoff-table th[scope=row]{font-weight:850;background:#edf2f8;color:#12213a;}
.article-wrap .cutoff-note{font:400 12px/1.6 Inter,Arial,sans-serif;color:#5d6879;margin:10px 0 20px;}
.article-wrap .cutoff-note a{color:#006b62;text-decoration:underline;}
.cutoff-hint{font-size:12px!important;color:#68778b!important;margin:0!important;}
.cutoff-summary,.cutoff-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;}
.cutoff-summary article,.cutoff-week article{border:1px solid #d8e0ed;border-radius:12px;padding:20px;background:#fff;}
.article-wrap .cutoff-summary h3,.article-wrap .cutoff-week h3{font:800 19px/1.3 Inter,Arial,sans-serif;margin:0 0 9px;}
.article-wrap .cutoff-summary p,.article-wrap .cutoff-week p{font:400 15px/1.6 Inter,Arial,sans-serif;margin:0;}
.cutoff-related{padding:22px;background:#ecf8f4;border-radius:12px;margin:24px 0;}
.cutoff-related ul{margin:12px 0 0!important;}
.cutoff-banner{margin:20px 0 24px;padding:24px;border:2px solid #e5b636;border-radius:14px;background:#fff6d9;}
.article-wrap .cutoff-banner h2{font:850 25px/1.2 Inter,Arial,sans-serif;margin:0 0 10px;}
.article-wrap .cutoff-banner p{font:400 15px/1.6 Inter,Arial,sans-serif;margin:0 0 14px;}
.article-wrap .cutoff-banner a.cutoff-button{display:inline-block;background:#0b162b;color:#fff;padding:12px 18px;border-radius:8px;font:750 15px/1.4 Inter,Arial,sans-serif;text-decoration:none;border:0;}
.cutoff-banner-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;}
@media(max-width:700px){.amc-cutoff-page{padding:20px 16px!important;}.cutoff-hero{padding:25px 20px;}.cutoff-summary,.cutoff-week{grid-template-columns:1fr;}.cutoff-table-scroll{max-width:100%;}.cutoff-table th[scope=rowgroup]{width:120px;}.cutoff-nav{gap:8px;}.article-wrap .cutoff-nav a{padding:10px 12px;font-size:13px;}}
