.rules-page .works-hero-grid{grid-template-columns:1.2fr 1fr;gap:70px}
.rules-page .works-hero h1{font-size:clamp(48px,5.2vw,69px)}
.rules-page .works-note-icon{font:48px Georgia,serif;top:12px}
.rules-page .works-hero-note{padding-top:39px}
.rules-page .works-hero-note h2{padding-right:15px}
.rules-page a:focus-visible{outline:3px solid #e6ac13;outline-offset:4px}
.rules-page .works-section{padding-bottom:58px}
.rules-jump-four{grid-template-columns:repeat(4,1fr);gap:12px}
.rules-jump-four a{padding:19px 14px;gap:10px}
.rules-jump-four strong{font-size:13px}
.rules-record{display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid #c1dce7;border-radius:10px;overflow:hidden;margin-top:30px}
.rules-record-intro{background:#105f83;color:#fff;padding:35px}
.rules-record-intro .works-card-label{color:#b8dfed}
.rules-record-intro h3{font:52px/1.03 Georgia,serif;color:#ffcd46;margin:22px 0}
.rules-pill{display:inline-block;padding:7px 11px;border:1px solid #639eb7;border-radius:5px;font-size:12px;font-weight:650}
.rules-record-intro p{font-size:14px;line-height:1.7;margin:26px 0 0;color:#e1eff4}
.rules-facts{margin:0;background:#f0f8fb;padding:18px 32px}
.rules-facts>div{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;padding:15px 0;border-bottom:1px solid #d1e4ec;font-size:14px}
.rules-facts>div:last-child{border-bottom:0}
.rules-facts dt{font-size:12px;color:#527587}
.rules-facts dd{margin:0;font-weight:650;line-height:1.6}
.rules-card{border-radius:9px;padding:30px;border:1px solid #bad9e6}
.rules-card h3{margin:0 0 17px;font-size:29px}
.rules-card p{font-size:15px;line-height:1.8;margin-bottom:0;color:#4f6874}
.rules-blue{background:#eaf5fa;border:1px solid #bddce8}
.rules-yellow{background:#fff4cf;border:1px solid #ecd38a}
.rules-yellow .works-card-label{color:#76632c}
.rules-purpose{margin-top:22px}
.rules-purpose p{max-width:940px}
.rules-identifiers{display:flex;gap:25px 45px;flex-wrap:wrap;color:#617d8a;font-size:12px;padding-top:20px}
.rules-identifiers strong{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;color:#386a80}
.rules-timeline{margin-top:32px;display:grid;gap:22px}
.rules-era{display:grid;grid-template-columns:155px 1fr;gap:28px;border:1px solid #cddfe7;border-radius:10px;padding:30px;background:#f8fbfd}
.rules-year{font:46px/1.1 Georgia,serif;color:#177798;padding:8px 24px 0 0;border-right:1px solid #d1e3ea}
.rules-year>span{display:block;font:650 11px/1.5 system-ui,sans-serif;color:#577c8e;margin-top:13px}
.rules-era h3{font-size:26px;margin:0 0 14px}
.rules-era p{font-size:15px;color:#536f7f;line-height:1.8}
.rules-era:nth-child(2){background:#fffbef;border-color:#ebdbad}
.rules-era:nth-child(2) .rules-year{color:#88702c;border-color:#ebdbad}
.rules-download-stack{display:grid;gap:12px}
.rules-reading{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dce9ee;padding:24px 0 27px}
.rules-reading p{margin:0;font-size:14px;color:#5b7887;flex:1}
.rules-reading strong{color:#235970}
.rules-reading-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#ffda69;color:#315d70;font-size:26px}
.rules-edition{font-size:11px;font-weight:700;padding:7px 10px;background:#edf5f9;color:#3f7186;border-radius:4px;white-space:nowrap}
.rules-feature{display:flex;gap:28px;padding:29px 32px;border-radius:9px;align-items:center;margin-top:28px}
.rules-feature-mark{font:48px Georgia,serif;color:#267d9b;min-width:52px;text-align:center}
.rules-feature h3{font-size:27px;margin:0 0 14px}
.rules-feature p{font-size:15px;color:#536f7d;max-width:810px;margin-bottom:14px}
.rules-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:750;color:#126b8e;text-underline-offset:4px;text-decoration-thickness:1px}
.rules-link span{font-size:20px}
.rules-daily{display:grid;grid-template-columns:.7fr 1.6fr;gap:20px;margin-top:28px}
.rules-speed{background:#105f83;color:white;border-radius:9px;padding:27px 30px;text-align:center}
.rules-speed .works-card-label{color:#bedfe9;font-size:9px}
.rules-speed>strong{display:block;color:#ffcd46;font:79px/1.12 Georgia,serif;margin:18px 0 10px}
.rules-speed>strong>span{font-size:23px}
.rules-speed p{margin:0;font-size:13px;color:#d8ecf4}
.rules-daily .rules-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rules-daily .rules-card p{margin-bottom:14px}
.rules-adoption{margin-top:25px}
.rules-article .faq-answer{max-width:950px;line-height:1.85}
.rules-article .faq-answer p{margin-bottom:18px}
.rules-article .faq-answer p:last-child{margin-bottom:0}
.rules-page .works-end h2{font-size:29px}
@media(max-width:900px){.rules-page .works-hero-grid{gap:36px}.rules-jump-four{grid-template-columns:repeat(2,1fr)}.rules-record{grid-template-columns:.8fr 1.3fr}.rules-record-intro{padding:28px}.rules-facts{padding:16px 24px}.rules-facts>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.rules-era{grid-template-columns:125px 1fr;padding:25px;gap:25px}.rules-daily{grid-template-columns:.85fr 1.4fr}}
@media(max-width:650px){.rules-page .works-hero-grid{grid-template-columns:1fr;gap:34px}.rules-page .works-hero h1{font-size:49px}.rules-page .works-hero-note{padding-top:31px}.rules-page .works-hero-note h2{font-size:28px}.rules-jump-four{grid-template-columns:1fr;gap:9px}.rules-jump-four a{padding:13px 17px}.rules-jump-four strong{font-size:14px}.rules-record{grid-template-columns:1fr;margin-top:24px}.rules-record-intro{padding:28px}.rules-record-intro h3{font-size:46px;margin:17px 0}.rules-record-intro p{margin-top:20px}.rules-facts{padding:15px 24px}.rules-facts>div{padding:14px 0}.rules-card{padding:24px}.rules-card h3{font-size:25px}.rules-card p{font-size:14px}.rules-identifiers{gap:16px}.rules-era{grid-template-columns:1fr;gap:20px;padding:24px 20px}.rules-year{display:flex;align-items:center;gap:20px;border-right:0;border-bottom:1px solid #d1e3ea;padding:0 0 18px;font-size:37px}.rules-year>span{margin:0;font-size:11px}.rules-era h3{font-size:25px}.rules-era p{font-size:14px}.rules-era .works-download{padding:16px 12px}.rules-reading{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:25px 0}.rules-reading p{font-size:13px;min-width:240px}.rules-edition{margin-left:48px}.rules-feature{padding:24px 22px;gap:17px;align-items:flex-start}.rules-feature-mark{font-size:36px;min-width:20px}.rules-feature h3{font-size:24px}.rules-feature p{font-size:14px}.rules-link{font-size:12px;gap:12px}.rules-daily{grid-template-columns:1fr;gap:16px}.rules-speed{padding:25px}.rules-speed>strong{margin:10px 0;font-size:66px}.rules-page .works-end h2{font-size:27px}.rules-article .faq-question-title{font-size:17px}.rules-page .works-section{padding-bottom:43px}}
