main{max-width:1120px;padding:0 40px;margin:auto}section{padding:78px 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px;margin:32px 0}.grid article{background:var(--soft);border-radius:18px;padding:25px 28px}.grid h3{margin:0 0 18px;font-size:22px}.grid p,.grid li{font-size:15px;line-height:1.9}.callout{background:var(--soft);border-left:3px solid var(--accent);padding:24px 30px;margin:30px 0;border-radius:0 14px 14px 0}.callout h3{margin:0 0 15px}.callout p:first-child{margin-top:0}.tag{display:inline-block;font-size:11px;letter-spacing:.02em;padding:2px 8px;border-radius:5px;background:#e7eef7;color:#175890;vertical-align:middle;margin-right:6px}.tag.claim{background:#f5eddf;color:#775316}.tag.interpretation{background:#e9e9ed;color:#555}.tag.extension{background:#e7efeb;color:#386450}.cite{font-size:13px;white-space:nowrap}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0}.flow>div{background:var(--soft);border-radius:14px;padding:23px 20px}.flow b{font-size:18px}.flow p{font-size:14px;color:var(--muted)}.table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}th,td{padding:15px 17px;text-align:left;border-bottom:1px solid #e8e8eb;vertical-align:top;min-width:110px}th{font-weight:650;background:#f5f5f7}