.customer-information{max-width:1280px;margin:0 auto;padding:28px 32px 64px;min-height:52vh}
.customer-information-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;margin-top:30px}
.customer-information-nav{display:flex;flex-direction:column;gap:18px;font-size:14px}
.customer-information-nav a{min-height:28px;display:flex;align-items:center}
.customer-information h1{font-size:clamp(28px,4vw,38px);font-weight:900;margin:0 0 26px;text-transform:uppercase}
.customer-information article{max-width:720px}
.customer-information h2{font-size:20px;line-height:1.35;margin:30px 0 12px;font-weight:700}
.customer-information article .policy-updated{font-size:14px;color:#575757;margin-top:-12px}
.customer-information-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.customer-information article p{font-size:16px;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}
.customer-information article a,.customer-information-nav a:hover{text-decoration:underline;text-underline-offset:3px}
.customer-information a:focus-visible{outline:2px solid #111;outline-offset:5px}
.customer-info-static-header{padding:24px 32px;border-bottom:1px solid #ddd}
.customer-info-static-header a{font-size:28px;font-weight:900;letter-spacing:-1px}
.customer-info-static-footer{display:flex;flex-wrap:wrap;gap:20px;padding:24px 32px;background:#111;color:#fff}
.customer-info-static-footer a{min-height:44px;display:flex;align-items:center}
@media(max-width:700px){.customer-information{padding:22px 20px 42px}.customer-information-layout{display:flex;flex-direction:column-reverse;gap:30px;margin-top:20px}.customer-information-nav{border-top:1px solid #ddd;padding-top:20px;gap:8px}.customer-information-nav a{min-height:44px}.customer-information h1{font-size:29px}}
