.section{max-width:74rem;margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-12)}.section__head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-8);align-items:center;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--reg-border)}.section__seal{width:120px;height:120px;display:block}.section__eyebrow{margin:0;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--reg-gold)}.section__title{margin:.25rem 0 .6rem;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1;color:var(--reg-heading);border:0;padding:0}.section__intro{margin:0;max-width:48rem;font-size:1.05rem;line-height:1.65;color:var(--reg-text-soft)}.section__groups{list-style:none;margin:0 0 var(--space-12);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) 2.25rem}.notice{border-top:3px solid var(--reg-heading);padding-top:var(--space-3)}.notice__top{display:flex;justify-content:space-between;align-items:baseline;margin:0}.notice__n{font-family:var(--font-register);font-size:1.9rem;line-height:1;color:var(--reg-gold-soft)}.notice__count{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--reg-muted)}.notice__title{margin:.35rem 0 .4rem;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.55rem;line-height:1.15;border:0;padding:0}.notice__title a{color:var(--reg-heading);text-decoration:none}.notice__title a:hover{text-decoration:underline}.notice__body{margin:0 0 .5rem;font-size:.95rem;line-height:1.55;color:var(--reg-text-soft)}.notice__subs,.notice__ex{margin:0;font-family:var(--font-ui);font-size:.82rem;line-height:1.7;color:var(--reg-muted)}.notice__subs a{color:var(--reg-link);text-decoration:none}.notice__ex a{color:var(--reg-muted);text-decoration:none}.notice__subs a:hover,.notice__ex a:hover{text-decoration:underline}.index{border-top:3px solid var(--reg-heading);box-shadow:0 -5px 0 -4px var(--reg-heading);padding-top:var(--space-4)}.index__head{margin:var(--space-2) 0 var(--space-6);font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.9rem;color:var(--reg-heading);border:0;padding:0}.index__group{margin-bottom:var(--space-8);scroll-margin-top:6rem}.index__title{margin:0 0 var(--space-3);padding-bottom:.3rem;border-bottom:1px solid var(--reg-border);font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.4rem;color:var(--reg-heading);scroll-margin-top:6rem}.index__n{margin-left:.6rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;color:var(--reg-muted)}.index__sub{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--reg-gold);scroll-margin-top:6rem}.index__list{list-style:none;margin:0;padding:0;columns:3 15rem;column-gap:2.25rem}.index__list li{break-inside:avoid;padding:.18rem 0;font-size:.95rem;line-height:1.4}.index__list a{color:var(--reg-link);text-decoration:none}.index__list a:hover{text-decoration:underline}.section__also{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);align-items:baseline;margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--reg-border);font-family:var(--font-ui);font-size:.92rem}.section__also a{color:var(--reg-link);text-decoration:none;font-weight:600}.section__alsohead{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--reg-gold);font-weight:600}.tools{list-style:none;margin:0 0 var(--space-12);padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.tool{background:var(--reg-surface);padding:1.3rem 1.4rem;border:1px solid var(--reg-heading);box-shadow:0 0 0 3px var(--reg-bg),0 0 0 4px var(--reg-heading);display:flex;flex-direction:column}.tool__title{margin:0 0 .5rem;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.5rem;line-height:1.15;border:0;padding:0}.tool__title a{color:var(--reg-heading);text-decoration:none}.tool__body{margin:0 0 .9rem;font-size:.95rem;line-height:1.55;color:var(--reg-text-soft)}.tool__more{margin:auto 0 0;font-family:var(--font-ui);font-size:.86rem;font-weight:600}.tool__more a{color:var(--reg-link);text-decoration:none}.cats{list-style:none;margin:0;padding:0;columns:2 22rem;column-gap:2.5rem}.cats li{break-inside:avoid;padding:.45rem 0;border-bottom:1px solid var(--reg-border)}.cats a{font-family:var(--font-display);font-weight:600;color:var(--reg-heading);text-decoration:none}.cats a:hover{text-decoration:underline}.cats span{display:block;font-size:.88rem;line-height:1.5;color:var(--reg-muted)}@media(max-width:900px){.section__groups,.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section{padding:var(--space-6) var(--space-4) var(--space-8)}.section__head{grid-template-columns:64px minmax(0,1fr);gap:var(--space-4)}.section__seal{width:64px;height:64px}.section__groups,.tools{grid-template-columns:minmax(0,1fr)}}
