.ah-legal{min-height:100dvh}.ah-legal-main{z-index:1;max-width:760px;padding:140px var(--sx) 100px;margin:0 auto;position:relative}.ah-legal-main h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,60px)}.ah-legal-upd{color:#6e6e73;margin:16px 0 48px;font-size:15px}.ah-legal-body{color:#3a3a3f;font-size:17px;line-height:1.65}.ah-legal-body h2{letter-spacing:-.025em;color:var(--ink);margin:52px 0 14px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.ah-legal-body h3{margin:28px 0 8px;font-size:19px}.ah-legal-body p{margin:0 0 16px}.ah-legal-body ul,.ah-legal-body ol{margin:0 0 18px;padding-left:22px}.ah-legal-body li{margin:0 0 9px}.ah-legal-body b,.ah-legal-body strong{color:var(--ink);font-weight:600}.ah-legal-body a{text-underline-offset:2px;color:#b85309!important;text-decoration:underline!important}.ah-legal-body .lg-note{color:#3a3a3f;background:#fff4e9;border-radius:16px;margin:0 0 28px;padding:18px 20px;box-shadow:0 0 0 1px #e9700f26}.ah-legal-body table{border-collapse:collapse;width:100%;margin:8px 0 22px;font-size:15px;display:block;overflow-x:auto}.ah-legal-body th,.ah-legal-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.ah-legal-body th{color:var(--ink);font-size:14px;font-weight:600}.ah-legal-en{color:#3a3a3f;background:#fff4e9;border-radius:14px;margin:0 0 28px;padding:14px 18px;font-size:15px;box-shadow:0 0 0 1px #e9700f26}
