.customer-page{padding-top:55px;padding-bottom:90px}
.customer-page h1{max-width:1000px;margin-bottom:22px}
.customer-intro{max-width:740px;color:var(--muted);font-size:17px;line-height:1.7;margin-bottom:44px}
.customer-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:65px;align-items:start}
.customer-navigation{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.customer-navigation a{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
.customer-navigation a[aria-current]{font-weight:700;color:#4a6109}
.customer-navigation .customer-download{font-size:12px;margin-top:18px}
.customer-copy{min-width:0;font-size:16px}
.customer-copy .customer-updated{font-size:12px;color:var(--muted);margin:0 0 22px}
.customer-contents{background:var(--mist);padding:24px 28px;margin-bottom:36px;font-size:14px}
.customer-contents strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.customer-contents ul{margin:12px 0 0;padding-left:18px}
.customer-contents li{margin:5px 0}
.customer-copy section{scroll-margin-top:25px;padding-bottom:12px}
.customer-copy section+section{border-top:1px solid var(--line);padding-top:12px}
.customer-copy h2{font-size:26px;margin-bottom:18px}
.customer-copy address{font-style:normal;margin:0 0 22px}
.customer-copy li{margin-bottom:10px}
.cancellation-form{border-left:3px solid var(--accent);background:var(--mist);padding:24px;margin:20px 0}
.cancellation-form p:last-child{margin-bottom:0}
.checkout-policies{font-size:12px;line-height:1.7;margin:20px 0 0}
.checkout-policies a{text-decoration:underline;text-underline-offset:2px}
.footer-policies{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid #343934;padding-top:22px}
.footer-policies a{margin:0;font-size:12px}
@media(max-width:900px){.customer-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}
@media(max-width:650px){.customer-page{padding-top:35px;padding-bottom:55px}.customer-page h1{font-size:clamp(33px,9vw,46px)}.customer-intro{font-size:15px;margin-bottom:28px}.customer-layout{display:flex;flex-direction:column;gap:30px}.customer-navigation{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.customer-navigation a{font-size:12px}.customer-navigation .customer-download{grid-column:1/-1;margin-top:0}.customer-copy{font-size:15px;width:100%}.customer-copy h2{font-size:23px}.customer-contents{padding:20px}.cancellation-form{padding:18px}.footer-policies{gap:15px 22px}}
@media print{.site-header,.preview,.skip,footer,.customer-navigation,.customer-contents,.customer-updated{display:none!important}.customer-page{padding:0}.customer-layout{display:block}.customer-copy,.customer-intro{max-width:none;color:#000;font-size:11pt}.customer-page h1{font-size:24pt}.customer-copy h2{font-size:15pt;break-after:avoid}.customer-copy section{border:0!important}.cancellation-form{border:1px solid #aaa;background:none}.customer-copy a{color:#000}}

.test-order-form{display:grid;gap:14px;margin:24px 0;max-width:520px}.test-order-form label{display:grid;gap:6px;font-size:13px}.test-order-form input{width:100%;min-width:0;padding:11px;border:1px solid #aeb9b0;font:inherit;background:#fff;color:#202723}.test-order-form h3,.test-order-form p{margin:0}.test-mode-banner{padding:12px 5%;background:#ffe6a6;color:#241c09;text-align:center;font-size:13px}.test-mode-banner a{font-weight:bold;text-decoration:underline}
