@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Inter-400-latin.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Inter-500-latin.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Inter-600-latin.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Inter-700-latin.woff2) format("woff2")}

*{box-sizing:border-box}body{margin:0;font-family:"Inter",system-ui,sans-serif;color:#1f2d3d;background:#fff;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.nav{border-bottom:1px solid #e3e8ee}.wrap{max-width:1248px;margin:0 auto;padding:0 24px}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px}
.logo{display:inline-flex;align-items:center;gap:10px;color:#0b1f33;text-decoration:none;font-weight:650;font-size:18px}.logo img{width:32px;height:32px}.logo b{font-weight:650}
.btn-sec{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #d5dde6;border-radius:10px;color:#0b1f33;text-decoration:none;font-weight:600;font-size:15px}
.legal{max-width:760px;margin:0 auto;padding:56px 24px 96px}.legal h1{font-size:clamp(30px,5vw,40px);line-height:1.15;color:#0b1f33;letter-spacing:-.02em;margin:0 0 24px}
.legal h2{font-size:20px;color:#0b1f33;margin:40px 0 8px}.legal p{margin:12px 0}
.legal table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.legal td{border:1px solid #e3e8ee;padding:10px 12px;vertical-align:top}.legal td:first-child{width:34%;background:#f6f8fa;font-weight:600;color:#0b1f33}
footer{border-top:1px solid #e3e8ee}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font-size:14px;color:#556677}footer a{color:#556677;margin-left:16px}
