.legal{padding:120px 0 80px}.legal__title{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.3}.legal__updated{color:#666;margin-bottom:48px;font-size:.75rem}.legal__intro{color:#aaa;margin-bottom:56px;font-size:.9375rem;line-height:1.8}.legal__section{margin-bottom:48px}.legal__section h2{color:#fff;margin-bottom:16px;font-size:1rem;font-weight:600}.legal__section p{color:#999;margin-bottom:16px;font-size:.875rem;line-height:1.8}.legal__section p:last-child{margin-bottom:0}.legal__section ul{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.legal__section ul li{color:#888;padding-left:16px;font-size:.8125rem;line-height:1.6;position:relative}.legal__section ul li:before{content:"";background:#555;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.legal__contact{margin-top:16px}.legal__contact div{border-bottom:1px solid #ffffff0f;gap:24px;padding:12px 0;display:flex}.legal__contact div:first-child{border-top:1px solid #ffffff0f}.legal__contact dt{color:#777;flex-shrink:0;width:100px;font-size:.75rem;font-weight:500}.legal__contact dd{color:#ccc;font-size:.8125rem}.legal__contact dd a{color:#ccc;border-bottom:1px solid #ffffff26;text-decoration:none;transition:color .2s,border-color .2s}.legal__contact dd a:hover{color:#fff;border-color:#ffffff80}.legal-table{border-collapse:collapse;width:100%}.legal-table tr{border-bottom:1px solid #ffffff0f}.legal-table tr:first-child{border-top:1px solid #ffffff0f}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:20px 0;font-size:.875rem}.legal-table th{color:#777;width:180px;padding-right:24px;font-size:.75rem;font-weight:500}.legal-table td{color:#ccc;line-height:1.7}.legal-table td a{color:#ccc;border-bottom:1px solid #ffffff26;text-decoration:none;transition:color .2s,border-color .2s}.legal-table td a:hover{color:#fff;border-color:#ffffff80}@media (max-width:768px){.legal{padding:80px 0 60px}.legal__contact div{flex-direction:column;gap:4px}.legal__contact dt{width:auto}.legal-table th{width:100px;padding-right:16px;font-size:.6875rem}.legal-table th,.legal-table td{padding:16px 0;font-size:.8125rem}}
