.legal-page{max-width:1120px}.legal-page .lead{max-width:900px}.legal-date{font-size:.9rem;color:#c9ff08!important}.legal-quick{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.legal-quick a{display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;border:1px solid #58707b;border-radius:10px;background:#1c303a;color:#eaffb7}.legal-contents{margin:32px 0;padding:26px;border:1px solid #4a626d;border-radius:18px;background:#192b36}.legal-page .legal-contents h2{margin:0 0 18px}.legal-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px;margin:0;padding-left:24px}.legal-contents a{display:inline-block;padding:8px 0;line-height:1.5;min-height:44px}.legal-page>section{scroll-margin-top:140px;padding:8px 0 26px;border-bottom:1px solid #3b505b}.legal-page>section p{line-height:1.85}.legal-page>section a{color:#ddff9f;text-decoration:underline;text-underline-offset:3px}.legal-page a:focus-visible{outline:3px solid #c9ff08;outline-offset:4px}.legal-top{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:#c9ff08;font-weight:750}@media(max-width:700px){.legal-contents{padding:20px}.legal-contents ol{grid-template-columns:minmax(0,1fr)}.legal-quick a{flex:1 1 180px;justify-content:center}.legal-page>section{scroll-margin-top:130px}.legal-page>section h2{font-size:1.4rem}.legal-page>section p{font-size:1rem}}@media print{.top,.network-footer,.tikits-chat,.tikits-chat-launcher,.site-notice,.legal-quick,.legal-top{display:none!important}.legal-page{max-width:none;color:#000}.legal-page p,.legal-page h1,.legal-page h2,.legal-page a{color:#000!important}.legal-contents{background:none;border-color:#999}.legal-page>section{break-inside:avoid}}
