.site-content>.ind-library{flex:1 1 100%;width:100%}
.ind-library{--navy:#17233d;--gold:#a77c25;--cream:#f7f3ea;--paper:#fffdf9;--muted:#596174;--line:#e6dfd2;background:var(--paper);color:var(--navy)}
.ind-library__wrap{margin:0 auto;max-width:1120px;padding-left:1.25rem;padding-right:1.25rem}
.ind-library__hero{background:radial-gradient(circle at 78% 20%,rgba(167,124,37,.14),transparent 28rem),var(--cream);padding:clamp(4rem,8vw,7rem) 0}
.ind-library__hero-inner{max-width:900px;text-align:center}
.ind-library__eyebrow,.ind-library .ind-kicker{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ind-library h1{color:var(--navy);font-size:clamp(2.8rem,7vw,5.8rem);letter-spacing:-.05em;line-height:1;margin:.28em 0}
.ind-library__lede{color:var(--muted);font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.65;margin:1.35rem auto 0;max-width:760px}
.ind-library__nav{background:var(--navy);position:relative;z-index:2}
.ind-library__nav .ind-library__wrap{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.7rem;padding-top:.7rem;scrollbar-width:thin}
.ind-library__nav a{border-radius:999px;color:#fff;flex:0 0 auto;font-size:.88rem;font-weight:700;padding:.65rem .9rem;text-decoration:none}
.ind-library__nav a:hover,.ind-library__nav a:focus,.ind-library__nav a[aria-current=page]{background:#fff;color:var(--navy)}
.ind-library__content{padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}
.ind-library__content article{margin:0 auto;max-width:960px}
.ind-library__content article>h2,.ind-library__content article>p{text-align:center}
.ind-library__content article>p{margin-left:auto;margin-right:auto;max-width:820px}
.ind-library__content h2{color:var(--navy);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;line-height:1.12;margin:3.2rem 0 1rem}
.ind-library__content h2:first-child{margin-top:0}.ind-library__content h3{color:var(--navy);font-size:1.3rem;margin:0 0 .55rem}
.ind-library__content p,.ind-library__content li{color:var(--muted);font-size:1.03rem;line-height:1.75}
.ind-library__content a{color:#8b6119;text-underline-offset:.18em}.ind-library__content a:hover{color:var(--navy)}
.ind-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 2.5rem}
.ind-card{background:#fff;border:1px solid var(--line);border-radius:18px;color:inherit!important;display:flex;flex-direction:column;min-height:210px;padding:1.6rem;text-decoration:none!important;transition:box-shadow 160ms ease,transform 160ms ease}
.ind-card:hover{box-shadow:0 18px 45px rgba(23,35,61,.09);transform:translateY(-3px)}
.ind-card p{flex:1;margin:.2rem 0}.ind-card strong{color:var(--gold);font-size:.9rem;margin-top:1rem}
.ind-card h3,.ind-card p,.ind-note h3,.ind-note p,.ind-path h3,.ind-path p{text-align:left!important}
.ind-path{border-left:3px solid var(--gold);margin:1.4rem 0;padding:.15rem 0 .15rem 1.35rem}.ind-path h3{margin-top:1.4rem}.ind-path h3:first-child{margin-top:0}
.ind-note{background:var(--cream);border:1px solid #e3d8c4;border-radius:16px;margin:1.8rem 0;padding:1.4rem 1.6rem}.ind-note--legal{border-left:5px solid var(--gold)}.ind-note p:last-child{margin-bottom:0}
.ind-link-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.ind-link-list a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;font-weight:700;justify-content:space-between;padding:1rem 1.1rem;text-decoration:none}
.ind-quote{border-left:3px solid var(--gold);margin:1.5rem 0;padding:.2rem 0 .2rem 1.3rem}.ind-quote blockquote{color:var(--navy);font-family:Georgia,serif;font-size:1.22rem;line-height:1.6;margin:0}.ind-quote cite{color:var(--muted);display:block;font-size:.9rem;margin-top:.6rem}
@media(max-width:680px){.ind-card-grid,.ind-link-list{grid-template-columns:1fr}.ind-library__content{padding-top:2.7rem}.ind-card{min-height:0}}
