.ag-policy{--green:#14311f;--green-2:#1d4630;--gold:#c9a24a;--cream:#faf6ec;--cream-2:#f2ebdb;--ink:#1b1b18;--muted:#5b5f57;background:var(--cream);color:var(--ink);min-height:100vh;padding:0 20px 80px;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:19px;line-height:1.62}.ag-policy .wrap{max-width:760px;margin:0 auto}.ag-policy .top{border-bottom:1px solid #14311f2e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;padding:26px 0 18px;display:flex}.ag-policy .top a{color:var(--green);font-weight:600;text-decoration:none}.ag-policy .school{color:var(--green);letter-spacing:.3px;font-weight:600}.ag-policy .kicker{letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:700}.ag-policy h1{color:var(--green);margin:0 0 10px;font-size:40px;font-weight:600;line-height:1.12}.ag-policy .lede{color:var(--muted);margin:0 0 30px;font-size:20px}.ag-policy h2{color:var(--green);border-bottom:1px solid #c9a24a73;margin:34px 0 10px;padding-bottom:6px;font-size:25px;font-weight:600}.ag-policy p{margin:0 0 16px}.ag-policy ul{margin:0 0 18px;padding-left:22px}.ag-policy li{margin-bottom:8px}.ag-policy a.inline{color:var(--green-2);text-decoration:underline}.ag-policy .list{gap:14px;margin:26px 0 0;display:grid}.ag-policy .card{color:inherit;border:1px solid #14311f24;border-left:4px solid var(--gold);background:#fff;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.ag-policy .card:hover{border-left-color:var(--green);transform:translate(2px)}.ag-policy .card b{color:var(--green);margin-bottom:4px;font-size:22px;font-weight:600;display:block}.ag-policy .card span{color:var(--muted);font-size:17px}.ag-policy .foot{color:var(--muted);border-top:1px solid #14311f2e;margin-top:46px;padding-top:16px;font-size:15px}.ag-policy .note{background:var(--cream-2);border-left:4px solid var(--gold);margin:0 0 22px;padding:16px 18px}@media (max-width:640px){.ag-policy{font-size:18px}.ag-policy h1{font-size:31px}.ag-policy .top{flex-direction:column;align-items:flex-start}}
