.sources-methodology{color:#242822;background:#fffef9;border:1px solid #d9ddcf;border-radius:26px;margin-top:28px;padding:clamp(20px,3vw,30px)}.sources-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.sources-eyebrow{color:#52634c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.sources-heading h2{font-family:var(--font-serif);max-width:26ch;margin-top:8px;font-size:clamp(23px,3vw,29px);line-height:1.2}.sources-version{color:#536049;white-space:nowrap;background:#eef0e5;border-radius:99px;padding:6px 10px;font-size:11px}.sources-intro{color:#5c6256;margin-top:12px;font-size:14px;line-height:1.6}.sources-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.sources-principles>div{border-top:2px solid #c9d9b3;padding-top:12px}.sources-principles dt{font-size:14px;font-weight:650}.sources-principles dd{color:#555e50;margin-top:8px;font-size:14px;line-height:1.65}.sources-footer{border-top:1px solid #dfe2d5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.sources-footer details{flex:230px}.sources-footer summary{cursor:pointer;min-height:32px;font-weight:600}.sources-footer ul{color:#555e50;margin:12px 0 0 16px;line-height:1.7;list-style:outside}.sources-footer li+li{margin-top:10px}.sources-footer a{color:#345d47;text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;text-decoration:underline;display:inline-flex}.sources-footer summary:focus-visible,.sources-footer a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #345d47}@media (max-width:600px){.sources-principles{grid-template-columns:1fr;gap:18px}.sources-heading h2{max-width:none}}
