:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#183c32;background:#f6f5ef}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d7ddd5;gap:12px;font-size:13px}a{color:inherit}header>a:first-child{font-weight:800;text-decoration:none;letter-spacing:.06em}h1{font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-.04em;margin:14px 0 18px}h2{font-size:23px;line-height:1.3}.reading{max-width:760px;margin:0 auto;line-height:1.75}.answer{background:#edf3e9;border:1px solid #adc2ac;border-radius:10px;padding:18px;font-size:18px}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.result-card,.card{background:#fffefa;border:1px solid #d7ddd5;border-radius:12px;padding:18px;min-width:0}.result-card h2{font-size:17px;margin:0 0 12px}.result-card p{margin:7px 0;font-variant-numeric:tabular-nums}.check{margin-top:12px;padding:10px;background:#edf3e9;border:1px solid #adc2ac;border-radius:6px;font-size:13px;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;margin:14px 0 24px}table{width:100%;border-collapse:collapse;background:#fffefa;font-variant-numeric:tabular-nums}caption{text-align:left;font-weight:700;padding:8px 0}th,td{text-align:left;padding:10px 12px;border:1px solid #d7ddd5;vertical-align:top}th{background:#edf3e9}figure{margin:16px 0}figcaption,.source{font-size:12px;line-height:1.65;color:#607368}li{margin:8px 0}footer{font-size:12px;color:#607368;border-top:1px solid #d7ddd5;margin-top:40px}@media(max-width:760px){.result-grid{grid-template-columns:1fr}header,main,footer{padding:18px}.result-card,.card{padding:15px}}@media(max-width:360px){header,main,footer{padding:12px}}
