.about-page{max-width:1200px;margin:0 auto;padding:0 20px 40px}.about-page .hero .intro{max-width:780px;margin:20px auto 0}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-page .panel{padding:clamp(18px,3vw,32px);min-width:0}.about-page p,.about-page li{line-height:1.7}.about-page li+li{margin-top:8px}.about-scoring{margin-top:24px;scroll-margin-top:120px}.about-page table{width:100%;border-collapse:collapse;table-layout:auto}.about-page caption{text-align:left;font-size:.8rem;color:#b8c4e8;margin-bottom:12px}.about-page th,.about-page td{padding:10px 6px;text-align:left;border-bottom:1px solid #343b60;overflow-wrap:anywhere}.about-page th{white-space:normal}.about-page td:last-child{color:#c8a7ff}.about-example{padding:16px;background:#232449;border-radius:10px;margin-top:24px}.about-link,.ranking-help-link{display:inline-flex;align-items:center;min-height:44px;color:#c8b7ff;text-decoration:underline;text-underline-offset:4px}.ranking-help-link{padding:8px 20px}.about-page h2,.about-page h3{margin-bottom:12px}@media(max-width:700px){.about-grid{grid-template-columns:1fr}.about-page{padding:0 12px 24px}.about-page h1{font-size:clamp(32px,9vw,54px)}.about-page th,.about-page td{font-size:.85rem}}
.about-page .about-grid>div{min-width:0}.about-page table{min-width:0;table-layout:fixed}.about-page table th:first-child{width:52%}.about-page table th:not(:first-child){width:24%}.about-page table caption{white-space:normal}
