.content-container :is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.25;margin-top:1.5rem;margin-bottom:.5rem}.content-container h1{font-size:1.875rem}.content-container h2{font-size:1.5rem}.content-container h3{font-size:1.25rem}.content-container h4{font-size:1.125rem}.content-container h5{font-size:1rem}.content-container h6{font-size:.875rem}.content-container :is(p,li){line-height:1.625;margin-bottom:1rem}.content-container ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.content-container ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:1rem}.content-container blockquote{border-left:4px solid #d1d5db;padding-left:1rem;font-style:italic;margin:1rem 0}.content-container strong{font-weight:700}.content-container em{font-style:italic}.content-container code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace}.content-container pre{background-color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.content-container pre code{background-color:transparent;padding:0}@media (prefers-color-scheme: dark){.content-container blockquote{border-left-color:#374151}.content-container code,.content-container pre{background-color:#1f2937}}.privacy-container{max-width:800px;margin:0 auto;padding:2rem 1rem}h1{margin-bottom:2rem}.effective-date{font-style:italic;color:var(--accent-color);margin-bottom:2rem}.notice-box{background-color:color-mix(in srgb,var(--accent-color) 10%,var(--bg-color));border:1px solid var(--accent-color);border-radius:8px;padding:1.5rem;margin:2rem 0;box-shadow:0 2px 4px color-mix(in srgb,var(--text-color) 10%,transparent)}.notice-text{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-color)}.intro{font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.content-container{width:100%;margin:0 auto;padding:2rem 3rem;color:var(--text-color);overflow-x:hidden}@media (min-width: 769px){.content-container{padding-top:0rem}}@media (max-width: 768px){.content-container{padding:1.5rem}}@media (max-width: 480px){.content-container{padding:1rem}}.wide-layout{max-width:80%!important}@media (max-width: 768px){.wide-layout{max-width:95%!important}}.theme-button{display:inline-block;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;transition:all .3s ease;font-weight:600;background-color:var(--bg-color);color:var(--text-color);border:2px solid var(--accent-color)}.theme-button:hover{background-color:var(--accent-color);color:var(--bg-color)}
