*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);line-height:1.65;overflow-wrap:anywhere}a{color:var(--color-brand);text-decoration:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.legal-bar{min-height:60px;padding:8px max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.legal-bar img{display:block;width:174px;max-width:40vw;height:auto}.legal-bar nav{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:600;white-space:nowrap}main{width:min(920px,100%);padding:64px 24px 96px;margin:auto}article{min-width:0}h1{font-size:clamp(32px,5vw,56px);line-height:1.15;margin:0 0 48px}h2{border-top:1px solid var(--color-border);padding-top:24px;margin:36px 0 14px;font-size:24px;line-height:1.3}p{margin:12px 0;color:var(--color-text-secondary)}.legal-list{padding-left:20px}.legal-list:before{content:'• ';color:var(--color-brand)}.legal-table{border-collapse:collapse;width:100%;margin:18px 0 28px}.legal-table td,.legal-table th{padding:10px 12px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.legal-table th{background:var(--color-background-soft)}footer{border-top:1px solid var(--color-border);padding:24px max(20px,calc((100vw - 1080px)/2));color:var(--color-text-secondary);font-size:12px}footer nav{display:flex;gap:10px 18px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:600px){.legal-bar img{width:135px}.legal-bar nav{gap:10px;font-size:12px}main{padding:48px 20px 72px}h2{font-size:21px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table tr{margin:12px 0;border:1px solid var(--color-border)}.legal-table td{border:0;border-top:1px solid var(--color-border)}.legal-table td:before{content:attr(data-label);display:block;font-weight:700;color:var(--color-text);margin-bottom:4px}.legal-table tr:first-child{display:none}}
