:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#442516;background:#fff8e9;font-family:Noto Sans JP,Hiragino Sans,system-ui,sans-serif}*{box-sizing:border-box}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;font-size:16px;line-height:1.8}a{color:#442516;text-underline-offset:4px}a:focus-visible{outline-offset:4px;outline:3px solid #edb22e}img{max-width:100%;display:block}.policy-topbar{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.policy-topbar>a{display:block}.policy-by{align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex!important}.policy-by img{object-fit:contain}.policy-main,.policy-footer{width:min(100% - 40px,680px);margin-inline:auto}.policy-main{padding-block:24px 64px}.policy-tabs{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.policy-tabs a{border:1px solid #44251633;border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none}.policy-tabs [aria-current]{background:#edb22e;border-color:#edb22e;font-weight:700}h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.4}.policy-updated{color:#6b5140;margin:12px 0 8px;font-size:13px}.policy-summary{margin:0 0 28px}.policy-toc{border:1px solid #44251633;border-radius:16px;margin-bottom:40px;padding:20px}.policy-toc p{margin:0 0 12px;font-weight:700}.policy-toc ol{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.section-number{font-family:IBM Plex Mono,ui-monospace,monospace}article h2{scroll-margin-top:calc(24px + env(safe-area-inset-top,0px));margin:48px 0 20px;font-size:22px;line-height:1.5}article p{overflow-wrap:anywhere;margin:16px 0}article ol,article ul{padding-left:1.5em}article li{overflow-wrap:anywhere;margin-block:12px}article li>ol,article li>ul{margin-block:12px}.policy-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:24px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #44251633;padding:12px}.policy-table th{background:#edb22e22;font-size:14px}.policy-footer{padding-top:24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid #44251633;font-size:14px}.policy-footer>a{margin-bottom:12px;margin-right:16px;display:inline-block}.policy-footer p{overflow-wrap:anywhere;margin:4px 0}@media (width<=600px){.policy-table,.policy-table tbody,.policy-table tr,.policy-table td{width:100%;display:block}.policy-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.policy-table tr{border:1px solid #44251633;border-radius:16px;margin-bottom:16px;padding:8px 16px}.policy-table td{border:0;padding:10px 0}.policy-table td:before{content:attr(data-label);color:#6b5140;margin-bottom:4px;font-size:12px;font-weight:700;display:block}}
