/* Corporate pages share V3 typography and color tokens; catalog styles stay untouched. */
.corporate-page{padding-bottom:76px}.corporate-heading{max-width:900px;padding:26px 0 40px;border-bottom:1px solid var(--line)}.corporate-heading h1{font-family:var(--serif);font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-1.2px;margin:14px 0 16px;color:var(--wine)}.corporate-heading>p{font-size:16px;line-height:1.7;color:var(--muted)}.corporate-layout{display:grid;grid-template-columns:220px minmax(0,750px);gap:62px;margin-top:40px}.corporate-sidebar{align-self:start;position:sticky;top:150px}.corporate-sidebar nav{display:flex;flex-direction:column;gap:3px}.corporate-sidebar nav a{font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--muted)}.corporate-sidebar nav a[aria-current]{color:var(--wine);font-weight:600}.corporate-sidebar>p{font-size:12px;margin:26px 0 8px;color:var(--muted)}.corporate-sidebar>.text-link{font-size:12px}.corporate-content{min-width:0}.corporate-content p,.corporate-content li{font-size:15px;line-height:1.85;color:var(--ink);overflow-wrap:anywhere}.corporate-content p{margin:0 0 20px}.corporate-content ul{padding-left:22px;margin:0 0 24px}.corporate-content li{padding-left:5px;margin:10px 0}.corporate-section+ .corporate-section{margin-top:34px}.corporate-content h2{font-family:var(--serif);font-size:31px;line-height:1.2;font-weight:500;color:var(--wine);margin:0 0 16px}.corporate-related{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.corporate-related a{min-height:32px;display:inline-flex;align-items:center}.corporate-content .notice{font-size:13px;line-height:1.7;padding:18px 22px;margin-bottom:28px}.seller-card{padding:28px;background:var(--rose);border:1px solid var(--line);margin:0 0 30px;min-width:0}.seller-card dl{margin:0}.seller-card dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--wine) 12%,transparent)}.seller-card dl>div:last-child{border-bottom:0}.seller-card dt{font-size:11px;color:var(--muted);line-height:1.6}.seller-card dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.seller-card a{color:var(--wine);text-underline-offset:3px}.seller-card>.text-link{font-size:12px;margin-top:20px;display:inline-flex;align-items:center;gap:12px}.seller-card .small{font-size:11px;line-height:1.7;margin:10px 0 0}.seller-card-compact{background:var(--paper);padding:20px}.seller-card-compact h2{font-family:inherit;font-size:14px;font-weight:600;margin:0 0 12px}.seller-card-compact dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.seller-card-compact dd{font-size:13px}.seller-registration-note{font-size:11px!important;line-height:1.6!important;color:var(--muted)!important;margin:14px 0 0!important}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{font-family:var(--serif);font-size:27px;line-height:1.25;padding:24px 32px 24px 0;cursor:pointer;color:var(--wine);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-family:inherit;position:absolute;right:2px;top:22px;font-size:28px}.faq-item[open] summary:after{content:'−'}.faq-answer{padding-bottom:7px}.faq-item summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.precontract-information>p{font-size:13px;line-height:1.8;margin:0 0 16px;color:var(--ink)}.precontract-information .seller-card h2{font-size:14px}.precontract-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:12px;line-height:1.6}.precontract-links a{min-height:28px}.order-document-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px}.summary-item del{color:var(--muted);font-size:11px}
@media(max-width:900px){.corporate-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:24px}.corporate-sidebar{position:static;order:2;border-top:1px solid var(--line);padding-top:24px}.corporate-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.corporate-heading{padding:14px 0 28px}.corporate-heading h1{font-size:46px;letter-spacing:-.6px}.corporate-heading>p{font-size:14px}.corporate-content{max-width:750px}.corporate-page{padding-bottom:44px}}
@media(max-width:560px){.corporate-heading h1{font-size:39px}.corporate-heading .eyebrow{font-size:9px}.corporate-content h2{font-size:28px}.corporate-content p,.corporate-content li{font-size:14px;line-height:1.8}.corporate-section+ .corporate-section{margin-top:28px}.corporate-content .notice{padding:16px;font-size:12px}.seller-card{padding:19px}.seller-card dl>div,.seller-card-compact dl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.seller-card dt{font-size:10px}.seller-card dd{font-size:13px}.corporate-sidebar nav{gap:4px 18px}.corporate-sidebar nav a{font-size:11px;min-height:40px;display:flex;align-items:center}.faq-item summary{font-size:25px;padding-block:21px}.faq-item summary:after{top:20px}.precontract-information>p{font-size:12px}.precontract-links{display:grid;grid-template-columns:1fr;font-size:12px;gap:8px}.precontract-links a{min-height:32px}.corporate-related{font-size:11px;gap:8px 20px}}
/* Read the authoritative totals before entering/acknowledging the order on mobile. */
@media(max-width:900px){.checkout-layout>.order-summary{grid-row:1}}
@media print{.header,.announcement,.footer,.floating-contact,.consent-banner,.corporate-sidebar,.corporate-related,.precontract-links,dialog{display:none!important}.corporate-layout{display:block}.corporate-page{width:100%;padding:0}.corporate-content{max-width:none}.corporate-section{break-inside:avoid}.seller-card{background:#fff;color:#000}.corporate-heading h1{font-size:28pt}.corporate-content p,.corporate-content li{font-size:11pt}}
