.gg-legal{max-width:1040px;margin:0 auto;padding:64px 24px 80px;color:rgb(var(--color-foreground));}.gg-legal h1{margin:0 0 16px;font-size:clamp(32px,4vw,52px);}.gg-legal h2{margin:32px 0 16px;}.gg-legal h3{margin:24px 0 12px;}.gg-legal p{max-width:72ch;line-height:1.8;margin:0 0 16px;}.gg-legal a{text-underline-offset:4px;color:inherit;}.gg-legal-note{padding:20px 24px;background:#f4f0e8;border:1px solid #ded7c9;border-radius:2px;margin:24px 0 32px;}.gg-legal-nav{display:flex;gap:8px 24px;flex-wrap:wrap;padding:0 0 24px;margin-bottom:32px;border-bottom:1px solid #ddd6cd;}.gg-legal-nav a{min-height:44px;display:inline-flex;align-items:center;}.gg-legal-content{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ddd6cd;}.gg-legal-content:target{scroll-margin-top:160px;}@media(max-width:749px){.gg-legal{padding:40px 20px 48px;}.gg-legal-note{padding:16px;margin:24px 0;}.gg-legal-nav{gap:4px 20px;}.gg-legal-content{padding-bottom:24px;margin-bottom:24px;}}
.gg-withdrawal-form{border:1px solid #ded7c9;padding:32px;margin:24px 0;background:#fffdf9}.gg-withdrawal-form p:last-child{line-height:2.4}.gg-legal-print{min-height:48px;padding:12px 24px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:749px){.gg-withdrawal-form{padding:20px}}@media print{header,footer,.gg-legal-note,.gg-legal-print,#PBarNextFrame{display:none!important}.gg-legal{padding:0;max-width:none}.gg-withdrawal-form{border:0;padding:0}}
