.legal-page{color:#25251f;background:#faf9f4;min-height:100svh;padding:0 max(24px,50vw - 410px)}.legal-page-header{border-bottom:1px solid #d5d5ca;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.legal-page-header img{width:190px;height:auto;display:block}.legal-page-home{color:#53534b;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.legal-page-home:hover{color:#25251f}.legal-page-main{padding:64px 0 80px}.legal-page-main h1{letter-spacing:-.055em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;line-height:1.1}.legal-page-updated{color:#62625b;margin:14px 0 0;font-size:.9375rem}.legal-page-body{margin-top:40px;font-size:1.0625rem;line-height:1.75}.legal-page-body h2{letter-spacing:-.03em;margin:48px 0 12px;font-size:1.5rem;font-weight:750;line-height:1.3}.legal-page-body h3{margin:28px 0 8px;font-size:1.125rem;font-weight:750}.legal-page-body p,.legal-page-body ul{color:#3d3d36;margin:0 0 14px}.legal-page-body ul{padding-left:1.25em;list-style:outside}.legal-page-body li+li{margin-top:6px}.legal-page-body a{color:#25251f;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #f4da46;text-decoration:underline #f4da46;text-decoration-thickness:2px}.legal-page-body address{font-style:normal}.legal-page-card{background:#fff;border:2px solid #25251f;border-radius:12px;margin-bottom:8px;padding:26px 28px;box-shadow:6px 6px #25251f}.legal-page-card p:last-child{margin-bottom:0}.legal-page-footer{color:#62625b;border-top:1px solid #d5d5ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 40px;font-size:.9375rem;display:flex}.legal-page-footer .footer-link{color:#25251f}@media (max-width:600px){.legal-page-header{min-height:80px}.legal-page-header img{width:150px}.legal-page-main{padding:44px 0 60px}.legal-page-main h1{font-size:clamp(1.8rem,7.4vw,2.4rem)}.legal-page-body{font-size:1rem}.legal-page-body h2{margin-top:40px;font-size:1.3rem}.legal-page-card{padding:22px 20px;box-shadow:4px 4px #25251f}}
