.container.svelte-1e0rsuc{height:100%;padding-bottom:env(safe-area-inset-bottom);background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;overflow-y:auto}.main.svelte-1e0rsuc{max-width:864px;margin:0 auto;padding:20px}header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){margin-block-end:1rem;font-size:clamp(1.6rem,4vw,2rem)}section.svelte-1e0rsuc>h2:where(.svelte-1e0rsuc){margin-block:2rem 1rem;font-size:1.5rem}.policy-nav.svelte-1e0rsuc{flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1rem;display:flex}.policy-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc){align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.platform-scope.svelte-1e0rsuc{border-inline-start:3px solid var(--primary-600);background:var(--primary-50);color:var(--gray-800);padding:1rem}#ios.svelte-1e0rsuc,#android-web.svelte-1e0rsuc{scroll-margin-top:1rem}.content.svelte-1e0rsuc{background-color:var(--card-bg);box-shadow:0 2px 10px var(--shadow);border-radius:8px;padding:40px;transition:background-color .3s,box-shadow .3s}.mt-notice.svelte-1e0rsuc{border-left:3px solid var(--primary-600);background-color:var(--primary-50);color:var(--gray-700);border-radius:.25rem;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.85rem}.content.svelte-1e0rsuc .title{color:var(--primary-color);margin-bottom:10px;font-size:2.5rem}.content.svelte-1e0rsuc .lastUpdated{color:var(--text-secondary);margin-bottom:30px;font-size:.9rem}.content.svelte-1e0rsuc .section{margin-bottom:40px}.content.svelte-1e0rsuc .section h2{color:var(--primary-color);margin-bottom:15px;font-size:1.8rem}.content.svelte-1e0rsuc .section h3{color:var(--text-color);margin-bottom:10px;font-size:1.4rem}.content.svelte-1e0rsuc .section p{margin-bottom:15px;line-height:1.6}.content.svelte-1e0rsuc .section ul{margin-bottom:15px;margin-left:30px}.content.svelte-1e0rsuc .section li{margin-bottom:8px;line-height:1.6}.content.svelte-1e0rsuc .subsection{margin-bottom:20px;padding-left:20px}.content.svelte-1e0rsuc .subsection h3{color:var(--text-color);margin-bottom:10px;font-size:1.2rem}.content.svelte-1e0rsuc .contactInfo{background-color:var(--bg-secondary);border-radius:8px;margin-top:10px;padding:20px}.content.svelte-1e0rsuc .contactInfo p{margin-bottom:5px}.content.svelte-1e0rsuc .contactInfo a{color:var(--primary-color);text-decoration:none}.content.svelte-1e0rsuc .contactInfo a:hover{text-decoration:underline}.content.svelte-1e0rsuc .contactTip{color:var(--text-secondary);margin-top:10px;font-size:.9rem;font-style:italic}.content.svelte-1e0rsuc .footer{border-top:1px solid var(--border-color);text-align:center;margin-top:40px;padding-top:20px}.content.svelte-1e0rsuc .footer p{color:var(--text-secondary);font-style:italic}.content.svelte-1e0rsuc .section a{color:var(--primary-color);text-decoration:none;transition:opacity .2s}.content.svelte-1e0rsuc .section a:hover{opacity:.8;text-decoration:underline}.content.svelte-1e0rsuc a{overflow-wrap:anywhere}@media (width<=768px){.main.svelte-1e0rsuc{padding:10px}.content.svelte-1e0rsuc{padding:20px}.content.svelte-1e0rsuc .title{font-size:2rem}.content.svelte-1e0rsuc .section h2{font-size:1.5rem}.content.svelte-1e0rsuc .section h3{font-size:1.2rem}.content.svelte-1e0rsuc .section ul{margin-left:20px}.content.svelte-1e0rsuc .subsection{padding-left:10px}}
