.consultation-note{max-width:610px;margin:20px 0 0;padding:13px 16px;border-left:3px solid var(--gold);background:rgba(255,255,255,.07);color:#d4dde7;font-size:.91rem;line-height:1.55}.consultation-note strong{color:#fff}.light-note{margin-top:22px;background:rgba(255,255,255,.09);color:#e0e8f0}.outline-light{border-color:rgba(255,255,255,.65);color:#fff}.outline-light:hover{background:#fff;color:var(--navy)}nav .nav-pay{color:#fff}.nav-pay:hover{background:var(--gold);color:var(--navy)}
.payment-pending{border:1px solid var(--line);padding:22px;background:#f3f3f3;text-align:left;color:#657080;cursor:not-allowed}.payment-pending strong,.payment-pending span{display:block}.payment-pending span{font-size:.8rem;margin-top:7px}

.legal-page{max-width:900px;margin:0 auto;padding:110px 7vw;background:#fff}.legal-page h1{margin:0 0 14px;color:var(--navy);font:400 clamp(3rem,5vw,5.5rem)/1.05 "Libre Caslon Display",serif}.legal-page h2{margin:45px 0 20px;color:var(--blue);font:400 2rem/1.15 "Libre Caslon Display",serif}.legal-page p{max-width:760px;color:var(--muted);font-size:1rem}.legal-page .effective-date{color:var(--gold);font-weight:700}.legal-page a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
