.reference-links{margin:24px 0;border:1px solid #cbd4c5;border-radius:16px;background:#fffef9;color:#294b3f;overflow:hidden}
.reference-links>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:700}
.reference-links>summary::-webkit-details-marker{display:none}
.reference-links>summary>svg{width:23px;height:23px;flex:none}
.reference-links>summary>small{margin-left:auto;font-size:13px;color:#65725f;font-weight:400}
.reference-links>summary::after{content:'+';font-size:22px;font-weight:400;line-height:1}
.reference-links[open]>summary::after{content:'−'}
.reference-links>summary:focus-visible{outline:3px solid #ad884d;outline-offset:-4px}
.reference-links-body{padding:0 20px 20px;border-top:1px solid #e1e6db}
.reference-links-body>p{margin:16px 0;color:#65725f;font-size:14px}
.reference-links-body>ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0}
.reference-links-body>ul>li{min-width:0;display:flex;flex-direction:column;padding:13px 0;border-bottom:1px solid #e1e6db;gap:5px}
.reference-links-body a{color:#294b3f;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.reference-links-body li>small{color:#65725f;font-size:12px;overflow-wrap:anywhere}
.reference-links-notes{margin-top:18px;color:#65725f;font-size:13px;line-height:1.6}
.reference-links-notes p{margin:8px 0}
.reference-attribution{color:inherit;font:inherit;text-decoration:none}
@media(max-width:640px){.reference-links-body>ul{grid-template-columns:1fr}.reference-links>summary{padding:14px 16px}.reference-links-body{padding:0 16px 16px}}
