.GwbxOG_page{overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:32px 20px 64px}.GwbxOG_page h1{font-size:clamp(28px,5vw,42px);line-height:1.15}.GwbxOG_notice{color:var(--muted);margin:20px 0 28px}.GwbxOG_document{line-height:1.7}.GwbxOG_document h2{margin:32px 0 12px;font-size:22px;line-height:1.35}.GwbxOG_document h3{margin:24px 0 10px}.GwbxOG_document p{margin:14px 0}.GwbxOG_document a{text-underline-offset:3px;text-decoration:underline}.GwbxOG_document .legal-table{margin:20px 0;overflow-x:auto}.GwbxOG_document table{border-collapse:collapse;width:100%;font-size:14px}.GwbxOG_document th,.GwbxOG_document td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:110px;padding:10px}.GwbxOG_actions{justify-content:space-between;gap:12px;display:flex}.GwbxOG_actions a,.GwbxOG_actions button{background:var(--glass-surface);border:1px solid var(--accent);color:var(--text);font:inherit;border-radius:8px;padding:10px}.GwbxOG_summary{background:var(--glass-surface);border:1px solid var(--border);border-radius:12px;padding:16px}.GwbxOG_contents{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.GwbxOG_contents h2{flex-basis:100%;font-size:20px}.GwbxOG_contents a{border:1px solid var(--border);border-radius:8px;padding:8px;font-size:14px}.GwbxOG_document :is(h2,h3){scroll-margin-top:90px}@media (max-width:600px){.GwbxOG_page{padding:16px 0 40px;font-size:14px}.GwbxOG_document .legal-table:before{content:"↔";color:var(--accent);margin-bottom:8px;display:block}.GwbxOG_document th,.GwbxOG_document td{min-width:160px}.GwbxOG_document h2{font-size:20px}.GwbxOG_document table{min-width:0}.GwbxOG_document .legal-table:before{display:none}.GwbxOG_document thead{display:none}.GwbxOG_document table,.GwbxOG_document tbody,.GwbxOG_document tr,.GwbxOG_document td{width:auto;min-width:0;display:block}.GwbxOG_document tr{border:1px solid var(--border);background:var(--glass-surface);border-radius:12px;margin:12px 0;padding:8px}.GwbxOG_document td{border:0;padding:8px}.GwbxOG_document td:before{content:attr(data-label);color:var(--accent);margin-bottom:4px;font-weight:700;display:block}.GwbxOG_document details{border:1px solid var(--border);border-radius:10px;padding:12px}}
