.angel-grants-page .phero__cta{display:block}
.angel-summary{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;margin:28px 0 16px;max-width:720px}
.angel-summary>div+div{border-left:1px solid var(--line);padding-left:24px}
.angel-summary dt{color:var(--ink-2);font-size:12px;line-height:1.5;margin-bottom:8px}
.angel-summary dd{margin:0;display:flex;gap:5px;align-items:baseline;white-space:nowrap}
.angel-summary strong{font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.055em;color:var(--red-ink);font-weight:800}
.angel-unit{font-size:15px;color:var(--ink-2);font-weight:600}
.angel-tax-note{font-size:13px;line-height:1.65;color:var(--ink-2);max-width:620px;margin:0 0 24px}
.angel-audience{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.angel-audience article{padding:30px;border-radius:28px;min-width:0}
.angel-audience h3,.angel-scenario h3{font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 24px}
.angel-audience ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.angel-audience li{display:flex;gap:13px;font-size:15px;line-height:1.65;color:var(--ink-2)}
.angel-audience li .ic{color:var(--red-ink);flex-shrink:0;width:18px;height:18px;margin-top:3px}
.angel-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:var(--red-ink);font-size:14px;font-weight:600;text-decoration:none}
.angel-audience details{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;line-height:1.7}
.angel-audience summary{font-weight:600;cursor:pointer;color:var(--ink)}
.angel-audience details p{color:var(--ink-2);margin:14px 0 0}.angel-audience a:not(.angel-link){color:var(--red-ink)}
.angel-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.angel-tabs[hidden],.angel-panel[hidden]{display:none}
.angel-tabs button{border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--ink);padding:15px 22px;font:600 14px var(--font);cursor:pointer;display:flex;align-items:center;gap:14px}
.angel-tabs button span{font-size:12px;opacity:.75}.angel-tabs button[aria-selected=true]{background:var(--red-ink);color:#fff;border-color:var(--red-ink)}
.angel-tabs button:focus-visible,.angel-audience summary:focus-visible{outline:2px solid var(--red-ink);outline-offset:4px}
.angel-scenario{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.65fr);border-radius:30px;padding:36px;gap:38px}
.angel-scenario__rate{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding-right:24px}
.angel-scenario__rate>span{font-size:12px;color:var(--ink-2)}
.angel-scenario__rate>div{display:flex;gap:6px;align-items:baseline;margin-top:20px}.angel-scenario__rate strong{font-size:92px;line-height:1;letter-spacing:-.06em;color:var(--red-ink);font-weight:800}.angel-scenario__rate small{font-size:20px;color:var(--ink-2)}
.angel-scenario__rate p{color:var(--ink-2);font-size:13px;margin:12px 0 0}
.angel-scenario__copy h3{margin-top:0;margin-bottom:15px}.angel-scenario__copy>p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:0 0 24px}
.angel-scenario dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.angel-scenario dt{font-size:12px;color:var(--red-ink);font-weight:600;margin-bottom:8px}.angel-scenario dd{margin:0;font-size:14px;line-height:1.65;color:var(--ink-2)}
.angel-route{margin-top:36px}.angel-route ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:36px}
.angel-route li{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--line)}
.angel-route li>span{font-size:12px;color:var(--red-ink);font-weight:700;margin-top:3px}.angel-route h4{font-size:17px;line-height:1.4;margin:0 0 8px;letter-spacing:-.02em}.angel-route p{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0}
.angel-limit,.angel-source{font-size:12px;line-height:1.8;color:var(--ink-2);margin:24px 0 0;max-width:900px}
.angel-documents{padding:10px 28px;border-radius:26px;margin:0}.angel-documents>div{display:grid;grid-template-columns:1fr 1.8fr;gap:28px;padding:22px 0}.angel-documents>div+div{border-top:1px solid var(--line)}.angel-documents dt{font-size:16px;font-weight:600}.angel-documents dd{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}
.angel-apply{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:48px;padding:38px;border-radius:30px}.angel-apply h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:18px 0}.angel-apply p{font-size:15px;color:var(--ink-2);line-height:1.7;max-width:680px}.angel-apply .angel-apply__date{font-size:12px}.angel-apply__actions{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:stretch}.angel-apply__actions .btn{font-size:13px;justify-content:center}.angel-apply__actions>a:not(.btn){color:var(--ink-2);font-size:13px;text-align:center;text-decoration:none}.angel-apply__actions>a:nth-child(3){margin-top:12px}.angel-source a{color:inherit;text-underline-offset:3px}
@media(max-width:900px){.angel-summary{gap:14px}.angel-summary>div+div{padding-left:14px}.angel-summary dt{font-size:11px}.angel-unit{font-size:12px}.angel-audience article{padding:24px}.angel-scenario{padding:28px;gap:25px}.angel-apply{padding:28px;gap:28px}}
@media(max-width:650px){.angel-summary{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.angel-summary>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:flex;align-items:center;justify-content:space-between}.angel-summary>div:nth-child(3) dt{margin:0}.angel-summary strong{font-size:44px}.angel-unit{font-size:14px}.angel-tax-note{font-size:12px}.angel-audience{grid-template-columns:1fr;gap:16px}.angel-audience li{font-size:14px}.angel-tabs{gap:8px}.angel-tabs button{width:100%;justify-content:space-between;font-size:13px;padding:14px 18px}.angel-scenario{grid-template-columns:1fr;padding:24px;gap:24px}.angel-scenario__rate{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.angel-scenario__rate>div{margin-top:12px}.angel-scenario__rate strong{font-size:76px}.angel-scenario dl{grid-template-columns:1fr;gap:18px}.angel-scenario__copy>p{font-size:14px}.angel-route ol{grid-template-columns:1fr}.angel-route{margin-top:28px}.angel-documents{padding:4px 22px}.angel-documents>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.angel-documents dd{font-size:14px}.angel-apply{grid-template-columns:1fr;gap:20px;padding:24px}.angel-grants-page .phero__cta>.btn{font-size:13px}}
