.business-notice{padding:16px 12px 28px;color:var(--color-text-muted, #8a7b6d);font-size:.75rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.business-notice nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.business-notice a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:inherit;text-decoration:none;letter-spacing:-.01em}.business-notice a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background:currentColor;opacity:.3}.business-notice a[href="/legal/privacy"]{font-weight:700}.business-notice a:hover,.business-notice a:focus-visible{text-decoration:underline;text-underline-offset:3px}.business-notice a:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:6px}.business-notice--dark{color:#e5d7c4b3}.legal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal-page{height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#f0e6d7;color:#3e3128;padding:0 max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));font-size:1rem;line-height:1.85}.legal-page__top{max-width:880px;margin:0 auto;padding:24px 4px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:.8125rem}.legal-page__top>a{font-size:1.125rem;font-weight:900;text-decoration:none;color:#65452e;letter-spacing:-.035em}.legal-page__top a span{color:#ad4e49;margin-left:3px}.legal-page__paper{max-width:880px;margin:0 auto;padding:clamp(20px,5vw,48px);border:1px solid #d8c6af;border-radius:24px;background:#fffcf6;box-shadow:0 7px #d2bfa844,0 16px 40px #6b4c2510}.legal-page__intro{margin-bottom:24px}.legal-page__eyebrow{color:#6d785e;font-size:.8125rem;font-weight:750}.legal-page h1{margin:8px 0 12px;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}.legal-page__intro p{color:#6d5e50}.legal-review-note{padding:16px;border:1px solid #d8bb81;border-radius:14px;background:#fff4d9;font-size:.875rem;color:#67451f}.legal-review-note strong{display:block;margin-bottom:4px}.legal-page__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.legal-page__tabs a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #d9cbb9;border-radius:12px;color:#5c4c3e;background:#f9f2e7;font-size:.875rem;text-decoration:none}.legal-page__tabs a[aria-current]{background:#425b49;border-color:#425b49;color:#fffdf5;font-weight:750}.legal-page__contents{padding:20px;background:#f4f0e7;border:1px solid #e2d6c6;border-radius:14px;font-size:.875rem}.legal-page__contents ol{padding-left:22px;margin-top:8px}.legal-page__contents a{color:#4f5f47;display:inline-block;padding:4px 0;text-underline-offset:3px}.legal-page__section{padding-top:30px;scroll-margin-top:16px;overflow-wrap:anywhere}.legal-page__section h2,.legal-contact h2{font-size:1.125rem;line-height:1.55;margin:0 0 14px;font-weight:800}.legal-page__section p+p{margin-top:14px}.legal-contact{padding:22px;margin:36px 0 24px;border:1px solid #cfdbcb;border-radius:16px;background:#f0f5ed;overflow-wrap:anywhere}.legal-contact p{color:#5f6d58;font-size:.875rem}.legal-contact a{display:inline-flex;align-items:center;min-height:44px;color:#36513d;text-underline-offset:4px}.legal-page__empty{padding:24px 0}.legal-skip{position:fixed;top:-120px;left:16px;z-index:10;padding:12px;background:#fff;color:#333}.legal-skip:focus{top:8px}@media print{html,body,#root,.legal-page{height:auto;overflow:visible;background:#fff}.legal-page{padding:0}.legal-page__paper{box-shadow:none;border:0;padding:0;max-width:none}.legal-page__tabs,.legal-skip{display:none}.legal-page__section{break-inside:avoid}}
