.skip-link{position:absolute;left:12px;top:-100px;z-index:5;background:var(--surface);padding:12px;border:2px solid var(--red)}.skip-link:focus{top:12px}.seo-guide{margin-top:36px;border-top:2px solid var(--line);padding-top:28px;overflow-wrap:anywhere}.seo-guide>section,.seo-guide>aside{margin:34px 0}.seo-guide h2{font-size:clamp(24px,3vw,30px);line-height:1.2}.seo-guide h3{font-size:18px;line-height:1.35}.seo-guide p,.seo-guide li{max-width:86ch}.seo-guide p{margin:12px 0}.guide-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 0}.guide-nav a{display:inline-flex;align-items:center;min-height:44px}.steps{padding-left:24px}.steps li{margin-bottom:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:20px 0}.seo-guide table{width:100%;border-collapse:collapse;line-height:1.5;font-size:15px;text-align:left}.seo-guide th[scope=row]{white-space:nowrap}.seo-guide caption{text-align:left;font-weight:700;padding:16px;color:var(--red)}.seo-guide th,.seo-guide td{padding:13px 16px;vertical-align:top;border-top:1px solid var(--line)}.seo-guide thead{background:#eadcc7}.seo-guide tbody tr:nth-child(even){background:#f7efdf}.seo-guide td:nth-child(2){width:24%}.grade-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grade-guide article{border:1px solid var(--line);border-radius:12px;padding:4px 18px;background:var(--surface)}#faq details{border-bottom:1px solid var(--line);padding:8px 0}#faq summary{font-weight:700;min-height:48px;padding:12px 0}#faq details p{padding:0 8px 12px}.related-tools{background:#eadcc7;padding:18px;border-radius:12px}.legal-note{font-size:13px;color:#65523f}.guide-return a{display:inline-block;padding:12px 0;min-height:44px}#form,#guide,#fumble-table,#boon-table,#severity-guide,#faq{scroll-margin-top:18px}.intro{margin-bottom:18px}.intro .eyebrow{font-size:10px}footer details{margin-top:12px}footer details a{display:inline-block;padding:10px 0}noscript p{border:1px solid var(--red);padding:12px}@media(max-width:680px){.grade-guide{grid-template-columns:1fr}.seo-guide th,.seo-guide td{padding:10px 8px}.seo-guide table{font-size:14px}.seo-guide td:nth-child(2){width:28%}.seo-guide>section,.seo-guide>aside{margin:28px 0}.seo-guide h2{font-size:26px}}@media print{.topbar,.workbench,.history,footer,.skip-link,.guide-nav,.guide-return{display:none}.seo-guide{border:0;margin:0;padding:0}body{background:white;color:black}.table-wrap{overflow:visible}.seo-guide details{display:block}a{color:inherit}}
