.privacy-doc{padding-top:40px}@media (min-width:700px){.privacy-doc{padding-top:44px}}.privacy-title{font-size:28px;line-height:1.2}@media (min-width:700px){.privacy-title{font-size:30px}}.privacy-notice{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:20px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt)}.privacy-doc .legal__notice{color:var(--text-strong)}.privacy-doc .privacy-notice__text{font-size:15px;line-height:1.5}.privacy-doc .privacy-revised{margin-top:28px;margin-bottom:0;color:var(--text-muted);font-weight:700;font-size:16px;line-height:1.5}.privacy-doc .privacy-revised--end{margin-top:48px}.privacy-doc ol>li li,.privacy-doc ol>li>p{font-size:16px;line-height:1.5}.privacy-doc ol>li>*+*{margin-top:14px}.privacy-doc ol>li>h2+*{margin-top:0}.privacy-doc ol>li{margin-top:32px;padding-left:16px}.privacy-doc ol>li:first-child{margin-top:20px}.privacy-doc ol>li>h2{font-size:18px;margin-bottom:10px;margin-left:-16px}.privacy-doc ol>li>h2:before{content:counter(sec) ". ";color:var(--text-strong);font-weight:400}@media (min-width:700px){.privacy-doc ol>li{position:relative;padding-left:28px}.privacy-doc ol>li>h2{margin-left:0}.privacy-doc ol>li>h2:before{content:counter(sec) ".";position:absolute;right:calc(100% - 24px);text-align:right;white-space:nowrap}}.privacy-doc ol>li>h3:before{content:none}.privacy-doc ol>li>h3{font-size:16px;font-style:italic;font-weight:600;color:var(--text-muted);padding-left:20px}.privacy-doc ol>li>*+h3{margin-top:24px}.privacy-doc a{color:var(--text-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.privacy-doc a:hover{color:var(--green-text)}.privacy-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px;background:linear-gradient(to right,var(--bg) 40%,transparent) 0 /32px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% /32px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text-strong) 22%,transparent),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text-strong) 22%,transparent),transparent) 100% /14px 100% no-repeat scroll}.privacy-table:focus-visible{outline:3px solid var(--link);outline-offset:2px}.privacy-table table{min-width:560px;margin-top:0;table-layout:fixed}.privacy-table thead th:first-child{width:26%}.privacy-table td,.privacy-table th{color:var(--text-muted);line-height:1.5}.privacy-table th{color:var(--text-strong)}@media (max-width:599px){.privacy-table{overflow:visible}.privacy-table table{min-width:0;table-layout:auto}.privacy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.privacy-table tr{display:grid;border:2px solid var(--border);border-radius:10px;margin-top:8px;padding:6px 0}.privacy-table td,.privacy-table th{display:block;border:0;padding:6px 12px;background:transparent}.privacy-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--text-strong);margin-bottom:2px}}.privacy-todo{background:var(--yellow-light);color:var(--text-strong);padding:1px 6px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.privacy-facts{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px;margin:0;font-size:16px;line-height:1.5}.privacy-facts dt{color:var(--text-strong);font-weight:700}.privacy-facts dd{margin:0;color:var(--text-muted)}