body{margin:0;background:#f4f8f6;color:#123d35;font:16px/1.85 system-ui,sans-serif}main{max-width:820px;margin:36px auto;padding:28px;background:white;border:1px solid #dce8e4;border-radius:18px}a{color:#00866c}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}h1{font-size:28px;line-height:1.4}h2{font-size:20px;margin-top:30px}small{color:#688078}footer{margin-top:32px;padding-top:20px;border-top:1px solid #dce8e4}@media(max-width:600px){main{margin:12px;padding:20px}h1{font-size:24px}}
.reference-intro{margin:24px 0;padding:30px;background:#fff;border:1px solid #dce8e4;border-radius:18px;color:#123d35}.reference-eyebrow{display:inline-block;color:#00866c;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:10px}.reference-heading h2{font-size:22px;line-height:1.5;margin:0 0 10px}.reference-heading p{color:#58736b;font-size:14px;line-height:1.9;margin:0}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.reference-card{background:#f5f9f7;border:1px solid #e4eee9;border-radius:12px;padding:20px}.reference-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#e2f1eb;color:#00866c;font-size:12px;font-weight:700}.reference-card h3{font-size:16px;line-height:1.6;margin:14px 0 8px}.reference-card p{font-size:14px;line-height:1.9;color:#58736b;margin:0}.reference-caveat{display:flex;gap:16px;border-top:1px solid #e4eee9;padding-top:18px;margin:22px 0 0;font-size:12px;line-height:1.9;color:#688078}.reference-caveat strong{flex-shrink:0;color:#43645a;font-weight:600}@media(max-width:700px){.reference-intro{padding:22px}.reference-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.reference-card{padding:18px}.reference-heading h2{font-size:20px}.reference-caveat{flex-direction:column;gap:4px}}

html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#1d2021;color:#dcebe6}html[data-theme=dark] main{background:#252829;border-color:#3b4441}html[data-theme=dark] a{color:#7ed4bf}html[data-theme=dark] small{color:#a1b4ac}html[data-theme=dark] .reference-intro{background:#292f2d;color:#dcebe6;border-color:#43504a}html[data-theme=dark] footer{border-color:#43504a}
