.legal-footer-links{flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:12px;line-height:1.8;display:flex}.legal-footer-links a{min-height:30px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.legal-footer-links strong{font-weight:800}.legal-footer-links a:hover{color:var(--wine);text-underline-offset:4px;text-decoration:underline}.legal-page{background:var(--ivory);min-height:100dvh;color:var(--ink)}.legal-site-header{border-bottom:1px solid #e9d8cc;justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 80px);min-height:98px;margin:0 auto;display:flex}.legal-brand{flex-shrink:0;align-items:center;display:inline-flex}.legal-brand img{object-fit:contain;width:88px;height:68px;display:block}.legal-site-header>nav{align-items:center;gap:27px;font-size:13px;font-weight:650;display:flex}.legal-site-header nav a{align-items:center;gap:5px;min-height:40px;display:inline-flex}.legal-site-header nav svg{width:14px;height:14px}.legal-main{max-width:1280px;margin:0 auto;padding:44px 40px 100px}.legal-back-link{color:#8a6258;align-items:center;gap:8px;width:fit-content;margin-bottom:36px;font-size:12px;display:inline-flex}.legal-back-link svg{width:15px;height:15px}.legal-page-heading{max-width:860px}.legal-eyebrow{color:var(--wine);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.legal-page-heading h1{letter-spacing:-.055em;word-break:keep-all;margin:15px 0 20px;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.25}.legal-page-heading>p{color:#795349;word-break:keep-all;max-width:780px;margin:0;font-size:15px;line-height:1.9}.legal-effective-date{color:#795349;gap:10px;margin-top:25px;font-size:12px;display:flex}.legal-effective-date>span{font-weight:750}.legal-policy-tabs{background:var(--paper);border:1px solid #e9d8cc;border-radius:16px;gap:6px;width:fit-content;max-width:100%;margin-top:36px;padding:6px;display:flex}.legal-policy-tabs>a{color:#795349;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;font-size:14px;font-weight:650;display:flex}.legal-policy-tabs>a[aria-current=page]{background:var(--wine);color:var(--paper);font-weight:750}.legal-policy-tabs>a:not([aria-current=page]):hover{color:var(--wine);background:#f7efe5}.legal-document-notice{color:#73513b;white-space:pre-line;word-break:keep-all;background:#fff9dc;border:1px solid #ebd59e;border-radius:13px;margin-top:24px;padding:19px 23px;font-size:13px;line-height:1.8}.legal-document-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:46px;margin-top:40px;display:grid}.legal-contents{border-top:2px solid var(--wine);max-height:calc(100dvh - 56px);padding:18px 0 22px;position:sticky;top:28px;overflow-y:auto}.legal-contents>p{color:var(--wine);margin:0 0 15px;font-size:12px;font-weight:800}.legal-contents nav{flex-direction:column;gap:3px;display:flex}.legal-contents a{color:#876258;word-break:keep-all;padding:7px 0;font-size:12px;line-height:1.65}.legal-contents a:hover{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.legal-document{background:var(--paper);border:1px solid #e9d8cc;border-radius:20px;min-width:0;padding:4px 32px 30px}.legal-document-section{padding:30px 0;scroll-margin-top:28px}.legal-document-section+.legal-document-section{border-top:1px solid #eee3d9}.legal-document-section h2{color:var(--ink);letter-spacing:-.025em;word-break:keep-all;margin:0 0 17px;font-size:19px;font-weight:750;line-height:1.65}.legal-document-section p{color:#66483e;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 13px;font-size:14px;line-height:1.95}.legal-document-section p:last-child{margin-bottom:0}.legal-document-section a{color:var(--wine);text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.legal-document-contact{color:var(--wine);border-top:1px solid #e9d8cc;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px;padding-top:24px;font-size:12px;display:flex}.legal-document-contact>span{font-weight:800}.legal-document-contact a{align-items:center;gap:7px;min-height:30px;display:inline-flex}.legal-document-contact svg{width:15px;height:15px}.legal-site-footer{color:#795349;background:#f4efe6;border-top:1px solid #e9d8cc;padding:38px max(40px,50vw - 600px)}.legal-footer-wordmark{color:var(--wine);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:20px;font-weight:850;display:inline-block}.legal-site-footer>p{letter-spacing:.035em;margin:9px 0 0;font-size:10px;line-height:1.8}.legal-site-footer .business-details{margin-top:20px}.legal-site-footer>.legal-copyright{color:#9a7d70;margin-top:20px;font-size:10px}@media (max-width:900px){.legal-document-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.legal-document{padding-inline:24px}}@media (max-width:700px){.legal-site-header{width:calc(100% - 40px);min-height:80px}.legal-brand img{width:70px;height:58px}.legal-site-header>nav{gap:18px;font-size:12px}.legal-main{padding:30px 20px 64px}.legal-back-link{margin-bottom:28px}.legal-page-heading>p{font-size:14px}.legal-policy-tabs{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin-top:28px;padding:4px;display:grid}.legal-policy-tabs>a{word-break:keep-all;border-radius:9px;min-height:45px;padding:9px 7px;font-size:12px}.legal-document-layout{margin-top:26px;display:block}.legal-contents{max-height:none;padding:18px 0 22px;position:static}.legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.legal-document{border-radius:16px;padding:0 20px 24px}.legal-document-section{padding:25px 0}.legal-document-section h2{font-size:17px}.legal-document-section p{font-size:13px;line-height:1.95}.legal-document-notice{padding:16px 18px;font-size:12px}.legal-site-footer{padding:30px 20px}.legal-footer-links{gap:5px 17px;font-size:11px}}@media print{.legal-page{color:#000;background:#fff}.legal-site-header,.legal-back-link,.legal-policy-tabs,.legal-contents,.legal-site-footer{display:none}.legal-main{max-width:none;padding:0}.legal-document-layout{margin-top:24px;display:block}.legal-document{background:#fff;border:0;padding:0}.legal-document-section{padding:16px 0}.legal-document-section h2{break-after:avoid}.legal-document-section p{color:#000;font-size:10pt;line-height:1.7}.legal-document-contact{break-inside:avoid}.legal-document-notice{background:#fff;border-color:#aaa}}nav.site-navigation{min-width:0;color:var(--wine,#a80000);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;font-size:13px;font-weight:700;display:flex}nav.site-navigation>a{min-height:42px;color:inherit;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}nav.site-navigation>a:hover,nav.site-navigation>a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}nav.site-navigation>a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.member-site-header.site-navigation-header,.legal-site-header.site-navigation-header{flex-wrap:wrap;gap:12px 24px;padding-block:12px}.site-navigation-header>.site-navigation{flex:1}.site-navigation-header>.member-brand,.site-navigation-header>.legal-brand{flex-shrink:0}.site-navigation-header .site-navigation-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:760px){nav.site-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:24px;max-width:100%;overflow-x:auto}nav.site-navigation>a{min-height:40px;font-size:12px}.member-site-header.site-navigation-header,.legal-site-header.site-navigation-header{justify-content:space-between;align-items:center;gap:3px 12px;padding-top:10px;padding-bottom:5px}.site-navigation-header>.site-navigation{flex:0 0 100%;order:3;justify-content:center;gap:clamp(15px,5vw,30px);width:100%}.site-navigation-header>.site-navigation-actions{margin-left:auto}}
