.legalPage{max-width:1180px;padding:42px 0 95px}.legal-heading{max-width:840px;padding:37px 0 38px;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:clamp(38px,5.6vw,69px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:18px 0 22px}.legal-heading>p{font-size:17px;color:#7a675d;max-width:640px;line-height:1.8}.legal-date{display:block;font-size:10px;color:#9a877b;letter-spacing:.07em;margin-top:24px}.legal-notice{border:1px solid #dbc5aa;background:#f3e8d8;padding:19px 23px;margin:28px 0;font-size:13px;color:#715440}.legal-notice p{margin:6px 0 0;line-height:1.8}.legal-notice a{text-decoration:underline}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;margin-top:40px}.legal-toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-left:1px solid #d9c3aa;padding-left:21px}.legal-toc .eyebrow{font-size:9px;margin-bottom:17px}.legal-toc a{font-size:12px;line-height:1.65;padding:9px 0;color:#8c7465}.legal-toc a:hover{color:var(--wine)}.legal-prose section{scroll-margin-top:110px;border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:35px}.legal-prose h2{font-size:32px;font-weight:400;line-height:1.18;margin:0 0 23px;color:#482b36}.legal-prose h3{font-size:25px;font-weight:400}.legal-prose p,.legal-prose li{font-size:14px;line-height:1.95;color:#74675f}.legal-prose p{margin:0 0 18px}.legal-prose a{color:#6c344b;text-decoration:underline;text-underline-offset:4px}.legal-prose ul{padding-left:22px;margin:18px 0 24px}.legal-prose li{padding-left:6px;margin-bottom:12px}.seller-data{font-size:13px;margin:0 0 27px}.seller-data>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;border-bottom:1px solid #e2d5c6;padding:15px 0}.seller-data dt{color:#8f7969}.seller-data dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{overflow:auto;margin:24px 0}.legal-prose table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.legal-prose td,.legal-prose th{padding:16px;border:1px solid #decbb7;vertical-align:top;min-width:120px}.legal-prose th{background:#eee2d2;color:#6e5344}.contact-email{font-family:Georgia,serif;font-size:clamp(18px,3vw,30px);overflow-wrap:anywhere}.consumer-links{display:flex;flex-wrap:wrap;gap:19px;padding:24px 0 20px;border-top:1px solid #51434b;font-size:11px;color:#bcaa9c;line-height:1.8}.consumer-links a:hover{color:#f2debd}.withdrawal-form{display:grid;gap:22px;margin:25px 0}.withdrawal-form label{display:grid;gap:9px;font-size:13px;color:#715344}.withdrawal-form input,.withdrawal-form textarea{width:100%;background:#fffaf4;border:1px solid #d1bba2;border-radius:3px;color:#47332b;font:inherit;padding:13px 15px}.withdrawal-form textarea{resize:vertical}.withdrawal-form .btn{justify-self:start}.legal-prose .form-privacy{font-size:11px;color:#8b786b;line-height:1.9;margin:0}.withdrawal-review{background:#f3e8da;padding:25px;border:1px solid #d8c0a0}.withdrawal-review[hidden]{display:none}.withdrawal-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 10px}.legal-actions .btn{text-decoration:none;font-size:10px;line-height:1.6;padding:12px 16px}.legal-prose .form-status{font-size:13px;line-height:1.8;padding:18px;border-left:2px solid #b99b73;background:#f7eee2;margin-top:20px}.form-status.is-error{border-color:#9b3d4b;color:#7b2f40}.form-status.is-success{border-color:#578568;color:#305d40}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.withdrawal-form input:focus-visible,.withdrawal-form textarea:focus-visible{outline:2px solid #a6875e;outline-offset:4px}
@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:620px){.legalPage{padding:25px 0 55px}.legal-heading{padding:30px 0}.legal-heading h1{font-size:41px}.legal-heading>p{font-size:15px}.legal-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.legal-toc{position:static;padding-left:17px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-toc .eyebrow{grid-column:1/-1;margin-bottom:8px}.legal-toc a{font-size:11px;padding:8px 0}.legal-prose h2{font-size:29px}.legal-prose p,.legal-prose li{font-size:13px;line-height:1.95}.legal-notice{padding:17px;font-size:12px}.seller-data>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.consumer-links{flex-direction:column;gap:12px;font-size:11px}.withdrawal-review{padding:18px}.legal-actions{flex-direction:column}.legal-actions .btn{width:100%}.withdrawal-form .btn{width:100%}.legal-toc{grid-template-columns:1fr}.legal-prose section{scroll-margin-top:85px}}
.withdrawal-form[hidden],.legal-actions[hidden]{display:none}.legal-prose,.legal-toc{min-width:0}.legal-layout{min-width:0}@media(max-width:620px){.legal-layout{grid-template-columns:minmax(0,1fr)}}
@media print{.topbar,.footer,.legal-toc,.breadcrumbs,.legal-actions,.withdrawal-form,.form-status{display:none}.legal-layout{display:block}.legalPage{width:100%;padding:0}.legal-heading h1{font-size:30px}.legal-prose p,.legal-prose li{color:#222}.story-aside{position:static}}
