/* Eligibility & Guidelines */
.split { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(36px, 6vw, 104px); align-items: start; }
.split__head { position: sticky; top: calc(var(--header-h) + 32px); }
.split__head .lead { margin-top: 20px; max-width: 34ch; }
.who .laurel-list > li { font-family: var(--font-display); font-size: clamp(1.3rem, 1.15rem + .55vw, 1.65rem); padding-block: 20px; line-height: 1.3; }
.who .laurel-list > li::before, .who .laurel-list > li::after { top: 1.15em; }
.who .laurel-list > li::after { top: calc(1.15em - 3px); }
@media (max-width: 900px) { .split { grid-template-columns: 1fr; } .split__head { position: static; } }

.req-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line-strong); border-left: 1px solid var(--line-strong); }
.req-grid li { position: relative; padding: clamp(28px, 3vw, 40px); border-right: 1px solid var(--line-strong); border-bottom: 1px solid var(--line-strong); background: var(--paper); min-height: 210px; display: flex; flex-direction: column; justify-content: space-between; gap: 30px; transition: background-color .45s var(--ease-out); }
.req-grid__num { font-family: var(--font-display); font-style: italic; font-size: 2.4rem; line-height: 1; color: var(--gold-text); }
.req-grid p { font-family: var(--font-display); font-size: clamp(1.3rem, 1.15rem + .5vw, 1.6rem); line-height: 1.3; color: var(--ink); }
.req-grid li:hover { background: #fff; }
@media (max-width: 960px) { .req-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .req-grid { grid-template-columns: 1fr; } .req-grid li { min-height: 0; flex-direction: row; align-items: baseline; gap: 18px; justify-content: flex-start; } .req-grid__num { min-width: 52px; font-size: 1.8rem; } }

.documents__grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(36px, 6vw, 100px); align-items: start; }
.documents__head .lead { margin: 20px 0 34px; color: rgba(247, 244, 237, .78); max-width: 34ch; }
.documents__list { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.documents__list li { display: flex; gap: 14px; align-items: flex-start; padding: 20px 20px; border: 1px solid rgba(197, 161, 93, .24); color: var(--ivory); line-height: 1.5; transition: border-color .3s ease, background-color .3s ease; }
.documents__list li:hover { border-color: var(--gold); background: rgba(197, 161, 93, .06); }
.documents__list .icon { color: var(--gold); margin-top: 1px; }
@media (max-width: 960px) { .documents__grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .documents__list { grid-template-columns: 1fr; } }

.callout { position: relative; padding: clamp(36px, 5vw, 64px); background: var(--paper); border: 1px solid var(--line); }
.callout::before { content: ""; position: absolute; left: -1px; top: -1px; bottom: -1px; width: 3px; background: var(--gold); }
.callout__title { font-size: clamp(1.9rem, 1.5rem + 1.3vw, 2.7rem); }
.callout__lead { margin: 20px 0 26px; font-family: var(--font-display); font-size: clamp(1.35rem, 1.2rem + .6vw, 1.75rem); line-height: 1.35; color: var(--ink); }
.callout .laurel-list > li { color: var(--ink-soft); }
.callout a { color: var(--ink); text-decoration-color: var(--gold); }
