.privacy-page{color:#24211f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-body-face), sans-serif;background:#f6f3ee;font-size:16px;line-height:28px}.privacy-layout{grid-template-columns:224px minmax(0,720px);justify-content:space-between;align-items:start;gap:64px;max-width:1200px;margin-inline:auto;padding:160px 48px 96px;display:grid}.privacy-sidebar{min-width:0;position:sticky;top:120px}.privacy-contents{position:static}.privacy-contents-title{color:#24211f;margin-bottom:20px;font-size:16px;font-weight:600}.privacy-contents-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-contents-link{color:#59514c;font-size:16px;line-height:24px;text-decoration:none;transition:color .2s;display:inline-block}.privacy-contents-link:hover{color:#24211f;text-underline-offset:4px;text-decoration:underline}.privacy-mobile-contents{display:none}.privacy-document{min-width:0}.privacy-title{color:#24211f;font-family:var(--font-display-face), sans-serif;letter-spacing:-.05em;margin:0;font-size:64px;font-weight:500;line-height:1.08}.privacy-meta{color:#645c56;max-width:640px;margin-top:24px;font-size:16px;line-height:28px}.privacy-lead{color:#443d38;margin-top:32px;font-size:18px;line-height:32px}.privacy-summary{background:#eee8e0;border:1px solid #d8d0c8;border-radius:16px;margin-top:40px;padding:32px}.privacy-summary-title{color:#24211f;font-family:var(--font-display-face), sans-serif;letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:36px}.privacy-summary-list{gap:16px;margin-top:24px;padding-left:20px;list-style:outside;display:grid}.privacy-summary-item{color:#443d38;padding-left:4px;font-size:16px;line-height:28px}.privacy-sections{gap:48px;margin-top:64px;display:grid}.privacy-section{border-top:1px solid #d8d0c8;padding-top:40px;scroll-margin-top:112px}.privacy-section-title{color:#24211f;font-family:var(--font-display-face), sans-serif;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500;line-height:40px}.privacy-section-body{color:#443d38;gap:20px;margin-top:24px;font-size:16px;line-height:28px;display:grid}.privacy-section-body>h3{color:#24211f;margin-top:8px;font-size:20px;font-weight:600;line-height:28px}.privacy-page strong{color:#24211f;font-weight:600}.privacy-section-body>ul{gap:12px;padding-left:24px;list-style:outside;display:grid}.privacy-section-body>ul>li{padding-left:4px}.privacy-document a{color:#6a3430;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.privacy-document a:hover{color:#24211f}.privacy-table-wrap{border:1px solid #d8d0c8;border-radius:12px;overflow-x:auto}.privacy-table{border-collapse:collapse;color:#443d38;text-align:left;width:100%;min-width:520px;font-size:16px;line-height:28px}.privacy-table-head{color:#24211f;background:#eee8e0}.privacy-table th,.privacy-table td{vertical-align:top;padding:20px}.privacy-table th{color:#24211f;font-weight:600}.privacy-table-key{color:#24211f;width:40%}.privacy-table-row{border-top:1px solid #d8d0c8}.privacy-address{white-space:pre-line}.privacy-footer{border-top:1px solid #d8d0c8}.privacy-footer-inner{color:#645c56;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin-inline:auto;padding:32px 48px;font-size:14px;line-height:24px;display:flex}.privacy-home-link{color:#24211f;text-underline-offset:4px;text-decoration:underline}.privacy-page :focus-visible{outline-offset:4px;outline:2px solid #6a3430}.privacy-page .site-header :focus-visible{outline-color:#e9b9b0}@media (max-width:1000px){.privacy-layout{grid-template-columns:minmax(0,720px);justify-content:center;padding-top:144px}.privacy-sidebar{display:none}.privacy-mobile-contents{border-block:1px solid #d8d0c8;margin-top:32px;display:block}.privacy-mobile-contents summary{color:#24211f;cursor:pointer;padding:20px 0;font-weight:600}.privacy-mobile-contents .privacy-contents-list{padding-bottom:24px}}@media (max-width:599px){.privacy-layout{padding:120px 24px 64px}.privacy-title{font-size:44px;line-height:48px}.privacy-meta{margin-top:20px}.privacy-lead{margin-top:24px;font-size:18px;line-height:32px}.privacy-summary{margin-top:32px;padding:24px}.privacy-summary-title{font-size:26px;line-height:32px}.privacy-summary-list{gap:16px;margin-top:20px}.privacy-sections{gap:40px;margin-top:48px}.privacy-section{padding-top:32px;scroll-margin-top:96px}.privacy-section-title{font-size:28px;line-height:36px}.privacy-section-body{gap:20px;margin-top:20px}.privacy-section-body>ul{padding-left:20px}.privacy-table th,.privacy-table td{padding:16px}.privacy-footer-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}}@media (prefers-reduced-motion:reduce){.privacy-page a{transition:none}}
