.static-page{max-width:var(--site-container-max,1440px);padding:2.5rem var(--site-container-padding,1.5rem) 3rem;margin:0 auto}.static-page__hero{border-bottom:1px solid var(--color-border,#0000001a);max-width:48rem;margin-bottom:2rem;padding-bottom:1.5rem}.static-page__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted,#6b6b6b);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.static-page__title{font-family:var(--font-logo), "Outfit", sans-serif;letter-spacing:-.03em;color:var(--color-text,#3a3a3a);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.12}.static-page__subtitle{max-width:40rem;color:var(--color-muted,#6b6b6b);margin:0;font-size:1.1rem;line-height:1.6}.static-page__content{max-width:48rem}.static-page__body{font-family:var(--font-montserrat), Montserrat, sans-serif;color:var(--color-text,#3a3a3a);font-size:1.02rem;line-height:1.7}.static-page__body>:first-child{margin-top:0}.static-page__body p{margin:0 0 1rem}.static-page__body>p:first-of-type{color:var(--color-muted,#6b6b6b);font-size:1.05rem;line-height:1.75}.static-page__body h2{border-top:1px solid var(--color-border,#0000001a);color:var(--color-text,#3a3a3a);margin:2rem 0 .75rem;padding-top:1.75rem;font-size:1.2rem;font-weight:700;line-height:1.35}.static-page__body h2:first-of-type{color:var(--color-primary-dark,#333);border-top:none;margin-top:.5rem;padding-top:0;font-size:1.35rem}.static-page__body h2 strong{font-weight:inherit}.static-page__body h3{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:700}.static-page__body ol,.static-page__body ul{margin:0 0 1.25rem;padding-left:1.35rem}.static-page__body>ol{background:var(--color-surface,#fff);border:1px solid var(--color-border,#0000001a);border-radius:var(--radius-md,16px);box-shadow:var(--shadow-soft,0 6px 24px #00000014);padding:1.15rem 1.25rem 1.15rem 2.5rem}.static-page__body li{margin-bottom:.65rem}.static-page__body li:last-child{margin-bottom:0}.static-page__body li p{margin:0}.static-page__body li strong{color:var(--color-text,#3a3a3a)}.static-page__body a{color:var(--color-primary-dark,#333);text-underline-offset:2px;font-weight:600}.static-page__body a:hover{text-decoration:underline}@media (max-width:640px){.static-page{padding:2rem 1.25rem 2.5rem}.static-page__body>ol{padding:1rem 1rem 1rem 2rem}}
