/* Customer information pages use the studio's established reading layout. */
.customer-page{background:#0b1015}
.customer-hero{padding:56px 0 0;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#e3c58e13,transparent 58%),linear-gradient(130deg,#0f1b22,#0b1015 75%)}
.customer-hero .eyebrow,.customer-contact .eyebrow,.customer-section-title .eyebrow{color:var(--gold);font-size:.65rem;letter-spacing:.16em;line-height:1.6;margin-bottom:18px}
.customer-page .customer-hero h1{max-width:1000px;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}
.customer-lead{max-width:760px;color:#c2cfd5;font-size:1.05rem;line-height:1.8;margin:0 0 32px}
.customer-nav{display:flex;flex-wrap:wrap;gap:10px 30px;padding:18px 0;border-top:1px solid #e3c58e28}
.customer-nav a{color:#bacbd4;font-size:.83rem;padding:10px 0;line-height:1.5}
.customer-nav a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:7px;text-decoration-color:#e3c58e88}
.customer-nav a:hover{color:#fff}
.customer-content{padding-bottom:30px}
.customer-contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:34px;margin:40px 0;background:#132127;border:1px solid #53605b}
.customer-page .customer-contact h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.3;letter-spacing:-.015em;color:#e3c58e;margin:0 0 18px}
.customer-contact p{font-size:.96rem;line-height:1.8;color:#c1cdd3;margin:0}
.customer-contact-action{align-self:center;min-width:0}.customer-email{display:inline-block;color:var(--gold);font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.6;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;margin-bottom:16px}
.customer-contact-action p{font-size:.85rem;color:#afc0c9}
.customer-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 10px}
.customer-topics a{display:flex;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);color:#e1c99d;font-size:.8rem;line-height:1.6;background:#101b23}
.customer-topics a:hover{border-color:#e3c58e88;color:#fff}.customer-topics span{color:#a3c4c1}
.customer-section{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr);gap:45px;padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:115px}
.customer-section:last-child{border-bottom:0}
.customer-section-title{max-width:285px}.customer-page .customer-section-title h2{font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.45;letter-spacing:-.01em;color:#e0c58f;margin:0;text-wrap:balance}
.customer-copy{min-width:0;max-width:780px}.customer-copy p,.customer-copy li{font-size:.97rem;line-height:1.85;color:#bfccd4}.customer-copy p{margin:0 0 18px}.customer-copy p:last-child{margin-bottom:0}.customer-copy h3{font-size:1.07rem;line-height:1.6;color:#e6d7b9;margin:28px 0 12px}.customer-copy>h3:first-child{margin-top:0}.customer-copy strong{color:#e6d7b9;font-weight:600}.customer-copy ul{padding-left:22px;margin:0 0 22px}.customer-copy li{padding-left:3px;margin-bottom:8px}.customer-copy a:not(.button){color:var(--gold);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#e3c58e66;text-underline-offset:4px}.customer-copy a:not(.button):hover{color:#fff}.customer-copy .actions a{text-decoration:none}.customer-copy .actions{flex-wrap:wrap;margin-top:25px;gap:14px}.customer-copy .button{font-size:.82rem;min-height:48px;padding:15px 18px}
.customer-text-link{display:inline-block;padding:5px 0;font-size:.88rem;line-height:1.7}.customer-link-row{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:5px;font-size:.86rem;line-height:1.6}.customer-link-row a{padding:5px 0}
.customer-updated{font-size:.77rem;color:#a4b8c3;line-height:1.75;margin:30px 0 0}
.customer-note{background:#14232b;border-left:3px solid #b89c67;padding:22px 25px;margin:28px 0;color:#cbd5da}.customer-note p{font-size:.94rem;line-height:1.8;margin:0}.customer-note strong{color:#e9d5ad}
@media(max-width:1100px){.customer-contact{grid-template-columns:1fr;gap:23px;padding:28px}.customer-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-section{grid-template-columns:minmax(165px,.75fr) minmax(0,1.6fr);gap:30px}}
@media(max-width:800px){.customer-hero{padding-top:35px}.customer-page .customer-hero h1{font-size:clamp(2.25rem,7.5vw,3.5rem)}.customer-lead{font-size:.98rem;margin-bottom:24px}.customer-nav{gap:5px 22px;padding:12px 0}.customer-nav a{font-size:.77rem}.customer-contact{margin:28px 0;padding:24px 20px}.customer-email{font-size:1rem}.customer-topics{gap:10px;margin:25px 0 0}.customer-topics a{font-size:.75rem;padding:13px}.customer-section{grid-template-columns:1fr;gap:21px;padding:31px 0;scroll-margin-top:95px}.customer-section-title{max-width:100%}.customer-page .customer-section-title h2{font-size:1.45rem;text-wrap:initial}.customer-section-title .eyebrow{margin-bottom:10px}.customer-copy p,.customer-copy li{font-size:.94rem}.customer-note{padding:19px;margin:24px 0}.customer-updated{margin-top:24px}.customer-content{padding-bottom:15px}.customer-copy .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.customer-page{scroll-behavior:auto}}
