.charter-purpose{gap:16px;margin:26px 0 0;display:grid}.charter-purpose__card{min-height:340px;color:var(--white);border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:32px;display:flex}.charter-purpose__card--mission{background:linear-gradient(#744a3f 0%,#8b8a4d 100%)}.charter-purpose__card--vision{background:linear-gradient(#384136 0%,#85864a 100%)}.charter-purpose__card>img{object-fit:contain;width:56px;height:56px}.policy-section .charter-purpose__title{color:var(--white);letter-spacing:-.02em;margin:0 0 14px;font-family:Times New Roman,Times,serif;font-size:34px;font-weight:400;line-height:1}.policy-section .charter-purpose__card p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.45}@media (min-width:720px){.charter-purpose{grid-template-columns:repeat(2,minmax(0,1fr))}}.charter-values{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.charter-value{border:1px solid var(--line-soft);background:var(--white);border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.charter-value__icon{background:var(--gold);width:44px;height:44px;color:var(--white);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.charter-value__icon svg{stroke-width:1.8px;width:20px;height:20px}.charter-value__name{color:var(--ink);letter-spacing:-.012em;font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.2}@media (min-width:720px){.charter-values{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-value:last-child{grid-column:1/-1}}.charter-table-wrap{margin:26px 0 0}.charter-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.charter-table thead th{border:1px solid var(--navy)}.charter-table thead th:not(:last-child){border-right-color:#ffffff42}.charter-table tbody th,.charter-table tbody td{border:1px solid var(--line-soft)}.charter-table thead th,.charter-table tbody th,.charter-table tbody td{font-size:15.5px;line-height:1.5}.charter-table thead th{background:var(--navy);color:var(--white);padding:12px 14px;font-weight:400}.charter-table tbody th,.charter-table tbody td{vertical-align:top;padding:18px 14px}.charter-table th:first-child{width:8%}.charter-table th:nth-child(2){width:20%}.charter-table th:nth-child(3){width:22%}.charter-table__num{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.charter-table__service{color:var(--ink);letter-spacing:.005em;font-family:Calibri,Carlito,Arial,sans-serif;font-weight:700}.charter-table__req{color:var(--muted)}.charter-table__points{gap:10px;margin:0;padding-left:20px;display:grid}.charter-table__points li{padding-left:6px}.charter-table__points li::marker{color:var(--gold)}.charter-table__points a{color:var(--navy);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:760px){.charter-table,.charter-table tbody,.charter-table tr,.charter-table th,.charter-table td{display:block}.charter-table thead{display:none}.charter-table tbody tr{border-bottom:1px solid var(--line-soft);padding-bottom:26px}.charter-table tbody tr+tr{padding-top:26px}.charter-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.charter-table tbody th,.charter-table tbody td{border:0;padding:0}.charter-table tbody td{margin-top:16px}.charter-table tbody td:before{color:var(--gold-deep);content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.charter-table tbody td.charter-table__service:before{display:none}.charter-table tbody td.charter-table__service{margin-top:2px}}.charter-duties{gap:40px;margin:26px 0 0;display:grid}.charter-duty h3{color:var(--ink);letter-spacing:.005em;margin:0 0 4px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:17px;font-weight:700}.charter-duty p{color:var(--muted);margin:0;font-size:15.5px}.charter-duty ul{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.charter-duty li{padding-left:6px;font-size:15.5px}.charter-duty li::marker{color:var(--gold)}@media (max-width:600px){.charter-value{gap:14px;padding:18px}.charter-value__name{font-size:18px}.charter-purpose__card{min-height:0;padding:26px 22px 28px}.policy-section .charter-purpose__title{font-size:30px}.charter-duties{gap:32px}}
