.legal-header{height:92px;display:flex;justify-content:space-between;align-items:center;gap:24px}.legal-header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650}.legal-header nav button{font:inherit;color:inherit;border:1px solid currentColor;background:transparent;border-radius:999px;min-width:44px;min-height:44px;cursor:pointer}.legal-page{padding-block:65px 100px}.legal-content{max-width:870px}.legal-content h1{font-size:clamp(48px,6vw,80px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px}.legal-content .meta{font-size:13px;line-height:1.6;font-weight:650;color:var(--muted);margin-bottom:8px}.legal-content .body{border-top:1px solid var(--line);margin-top:38px}.legal-content .body>div{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:36px;padding:30px 0;border-bottom:1px solid var(--line)}.legal-content h2{grid-column:1;font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0}.legal-content p{grid-column:2;font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 16px}.legal-content p:last-child{margin-bottom:0}.legal-content p a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}@media(hover:hover) and (pointer:fine){.legal-header nav a:hover{color:var(--blue)}}@media(max-width:620px){.legal-header{height:74px}.legal-header nav{gap:15px}.legal-header nav a:first-child,.legal-header nav a:nth-child(3){display:none}.legal-page{padding-block:38px 70px}.legal-content h1{font-size:clamp(44px,11vw,64px)}.legal-content .body>div{display:block;padding:25px 0}.legal-content h2{margin-bottom:12px}.legal-content p{font-size:15px}}

/* Keep long translated titles inside the mobile viewport. */
@media(max-width:620px){.legal-content h1{font-size:clamp(30px,9vw,44px);overflow-wrap:anywhere}}
