.recommendation-guide{--rules-red:#d81938;background:#f5f6f8}.rules-frame{width:min(1120px,100% - 64px);margin-inline:auto;padding-bottom:56px}.rules-topbar{color:#69717c;align-items:center;gap:12px;min-height:84px;font-size:14px;display:flex}.rules-topbar a{text-decoration:none}.rules-topbar .rules-back{color:#5d6470;place-items:center;width:44px;height:44px;margin-left:-12px;font-size:26px;display:grid}.rules-topbar .rules-brand{color:var(--rules-red);font-size:22px;font-weight:750}.rules-topbar>span{margin-left:auto}.rules-layout{grid-template-columns:204px minmax(0,1fr);align-items:start;gap:32px;display:grid}.rules-toc{padding-top:24px;font-size:14px;position:sticky;top:32px}.recommendation-guide .rules-toc>p{color:#363c46;margin-bottom:12px;font-weight:650}.rules-toc ol{counter-reset:rules-chapter;margin:0;padding:0;list-style:none}.rules-toc li{counter-increment:rules-chapter}.rules-toc a{color:#59616d;align-items:baseline;gap:10px;min-height:42px;padding-block:9px;text-decoration:none;display:flex}.rules-toc a:before{content:counter(rules-chapter, decimal-leading-zero);color:#a05a67;font-variant-numeric:tabular-nums;font-size:12px}.rules-toc a:hover{color:var(--rules-red)}.rules-article{color:#323842;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:40px 44px 24px;font-size:16px;line-height:1.9}.rules-article a{color:var(--rules-red);text-underline-offset:4px;text-decoration-thickness:1px}.rules-article a:hover{color:#ab1230}.rules-intro{margin-left:236px;padding:12px 0 28px;font-size:16px;line-height:1.8}.rules-intro .rules-eyebrow{color:var(--rules-red);margin-bottom:10px;font-size:13px;font-weight:600}.rules-intro h1{color:#252a32;letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-size:32px;font-weight:750;line-height:1.35}.rules-intro .rules-lead{color:#58616d}.rules-intro .rules-updated{color:#737984;margin-top:14px;font-size:12px}.rules-summary{background:#fff5f7;border-left:3px solid #f32646;margin-bottom:8px;padding:20px 24px}.rules-summary h2{color:#9f1932;font-size:17px;line-height:1.5}.rules-summary ul{margin:10px 0 0;padding-left:20px}.rules-summary li+li{margin-top:8px}.rules-article strong{font-weight:650}.rules-section{border-bottom:1px solid #eceef1;padding-block:32px;scroll-margin-top:24px}.rules-section h2{color:#262c35;align-items:baseline;gap:12px;margin-bottom:18px;font-size:22px;font-weight:700;line-height:1.5;display:flex}.rules-section h2>span{color:var(--rules-red);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.rules-section h3{color:#323842;margin-top:22px;margin-bottom:8px;font-size:17px;font-weight:650}.rules-section p+p{margin-top:12px}.rules-section :is(ul,ol){margin:14px 0;padding-left:22px}.rules-section li+li{margin-top:10px}.rules-section li::marker{color:#a44c5d}.rules-section table{border-collapse:collapse;text-align:left;width:100%;margin:20px 0;font-size:15px;line-height:1.7}.rules-section :is(th,td){vertical-align:top;border-bottom:1px solid #e8ebee;padding:13px 14px}.rules-section thead th{color:#606874;background:#f6f7f9;font-size:13px;font-weight:600}.rules-section tbody th{color:#373e48;width:34%;font-weight:600}.rules-section th small{color:#727984;font-size:12px;font-weight:400}.rules-definitions{margin:20px 0}.rules-definitions>div+div{margin-top:18px}.rules-definitions dt{color:#303742;margin-bottom:4px;font-weight:650}.rules-definitions dd{margin:0}.rules-example{background:#f6f7f9;border-radius:6px;margin:20px 0;padding:18px 20px;font-size:15px}.rules-example h3{color:#525d6c;margin:0 0 8px;font-size:13px}.rules-example ul{margin-bottom:0}.rules-section .rules-note{color:#65707e;margin-top:16px;font-size:14px}.rules-section .rules-links{margin-top:0;padding:0;list-style:none}.rules-links li+li{margin-top:20px}.rules-links a{align-items:center;min-height:36px;font-weight:650;display:inline-flex}.rules-links p{color:#5b6572}.rules-footer{justify-content:space-between;gap:16px;padding-top:18px;font-size:14px;display:flex}.rules-footer a{align-items:center;min-height:44px;display:flex}@media (max-width:900px){.rules-frame{width:min(760px,100% - 32px)}.rules-intro{margin-left:0}.rules-layout{display:block}.rules-toc{padding:0 4px 24px;position:static}.rules-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.rules-toc a{min-height:40px;padding-block:7px}}@media (max-width:540px){.rules-frame{width:100%;padding-bottom:0}.rules-topbar{min-height:68px;padding-inline:20px}.rules-topbar .rules-brand{font-size:20px}.rules-toc{padding:8px 22px 20px;font-size:13px}.rules-toc ol{gap:0 12px}.rules-toc a{gap:6px;min-height:44px}.rules-article{border-inline:0;border-radius:0;padding:28px 20px 16px;font-size:15px}.rules-intro h1{font-size:27px}.rules-intro{padding:12px 22px 24px;font-size:15px}.rules-summary{padding:16px}.rules-section{padding-block:28px}.rules-section h2{gap:10px;font-size:20px}.rules-section h3{font-size:16px}.rules-section table{font-size:14px}.rules-section :is(th,td){padding:11px 9px}.rules-section tbody th{width:36%}.rules-example{padding:16px;font-size:14px}}
