.Card-module__7fBG1G__card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-md);transition:box-shadow .2s,border-color .2s}.Card-module__7fBG1G__card:hover{box-shadow:var(--shadow-md)}
.page-module__UbCjYq__page{min-height:100vh;padding-bottom:80px}.page-module__UbCjYq__header{background:var(--black);margin-bottom:40px;padding:48px 0 40px}.page-module__UbCjYq__title{color:#fff;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.page-module__UbCjYq__sub{color:#ffffff8c;max-width:600px;font-size:1rem;line-height:1.6}.page-module__UbCjYq__intro{background:var(--white);border-left:4px solid var(--burgundy);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);margin-bottom:48px;padding:20px 24px;font-size:.95rem;line-height:1.7}.page-module__UbCjYq__toc{margin-bottom:56px;padding:28px}.page-module__UbCjYq__tocLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--label-accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.page-module__UbCjYq__tocList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px;list-style:none;display:grid}.page-module__UbCjYq__tocLink{border-radius:var(--radius);color:var(--text-primary);align-items:baseline;gap:10px;padding:10px 6px;font-size:.92rem;font-weight:500;transition:color .2s;display:flex}.page-module__UbCjYq__tocLink:hover{color:var(--burgundy)}.page-module__UbCjYq__tocNumber{color:var(--label-accent);flex-shrink:0;font-family:Playfair Display,serif;font-size:.85rem;font-weight:700}.page-module__UbCjYq__sections{flex-direction:column;gap:0;margin-bottom:60px;display:flex}.page-module__UbCjYq__section{border-bottom:1.5px solid var(--gray-200);scroll-margin-top:calc(var(--navbar-height) + 24px);align-items:flex-start;gap:28px;padding:56px 0;display:flex}.page-module__UbCjYq__section:first-child{padding-top:0}.page-module__UbCjYq__section:last-child{border-bottom:none;padding-bottom:0}.page-module__UbCjYq__sectionNumber{width:64px;color:var(--label-accent);flex-shrink:0;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;line-height:1}.page-module__UbCjYq__sectionContent{flex:1;min-width:0}.page-module__UbCjYq__sectionTitle{color:var(--text-primary);margin-bottom:20px;padding-bottom:14px;font-size:1.35rem;position:relative}.page-module__UbCjYq__sectionTitle:after{content:"";background:var(--label-accent);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.page-module__UbCjYq__sectionText{color:var(--text-primary);white-space:pre-line;font-size:.9rem;line-height:1.8}.page-module__UbCjYq__lede{color:var(--text-primary);margin-bottom:24px;font-size:1.24rem;font-weight:300;line-height:1.6}.page-module__UbCjYq__sectionCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:26px 28px}.page-module__UbCjYq__blocks{flex-direction:column;gap:20px;display:flex}.page-module__UbCjYq__blockSubheading{letter-spacing:.1em;text-transform:uppercase;color:var(--label-accent);border-top:1px solid var(--gray-200);padding-top:20px;font-size:.72rem;font-weight:600}.page-module__UbCjYq__cta{background:var(--burgundy);color:#fff;border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.page-module__UbCjYq__cta h2{color:#fff;font-size:1.8rem}.page-module__UbCjYq__cta p{color:#ffffffbf;font-size:1rem}html.dark .page-module__UbCjYq__cta{background:var(--banner-bg);border:1px solid var(--banner-rule)}html.dark .page-module__UbCjYq__cta h2{color:var(--banner-fg)}html.dark .page-module__UbCjYq__cta p{color:var(--banner-fg);opacity:.75}html:not(.dark) .page-module__UbCjYq__cta .btn-primary{background:var(--white);color:var(--burgundy)}html:not(.dark) .page-module__UbCjYq__cta .btn-primary:hover{background:var(--cream);color:var(--burgundy-dark)}@media (max-width:700px){.page-module__UbCjYq__tocList{grid-template-columns:1fr}}@media (max-width:600px){.page-module__UbCjYq__section{flex-direction:column;gap:12px;padding:40px 0}.page-module__UbCjYq__sectionNumber{width:auto;font-size:1.6rem}.page-module__UbCjYq__cta{padding:32px 24px}}
