.legal-main{width:calc(100% - 48px);max-width:960px;margin:45px auto 90px}.legal-header{min-height:110px}.legal-home{font-size:14px;text-underline-offset:5px;white-space:nowrap}.legal-intro{max-width:820px}.legal-intro h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.045em;margin-bottom:22px}.legal-lead{font-size:21px;line-height:1.6;max-width:740px}.legal-date{font-size:13px;color:#536c63;margin-top:18px}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:26px 28px;margin:35px 0 48px;background:#eaf0e5;border-radius:18px}.legal-toc a{font-size:14px;line-height:1.5;text-decoration:none}.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal-section{margin:0 0 40px;scroll-margin-top:30px}.legal-section h2{font-size:30px;line-height:1.23;letter-spacing:-.025em;margin-bottom:19px}.legal-section p,.legal-section li{font-size:16px;line-height:1.85}.legal-section a{text-underline-offset:3px;overflow-wrap:anywhere}.legal-section ul{padding-left:23px}.legal-section li+li{margin-top:9px}.legal-data{display:grid;grid-template-columns:180px 1fr;gap:13px 25px;margin:0 0 24px;padding:25px;background:#fffdf8;border:1px solid #e1e4da;border-radius:17px;font-size:16px}.legal-data dt{font-weight:600}.legal-data dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #ccd6cd;border-radius:14px}.legal-article table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:580px}.legal-article th,.legal-article td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d6ddd3}.legal-article th{background:#e5eddf;color:#173e35;font-weight:600}.legal-article tbody tr:last-child td{border-bottom:0}.legal-article td:first-child{min-width:145px}.legal-article code{overflow-wrap:anywhere;font-size:12px}.legal-bottom{border-top:1px solid #ccd6cd;padding-top:25px;font-size:15px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.dialog-actions .button{flex:1 1 130px;padding:12px 14px;min-height:48px;font-size:13px}.dialog-actions #reject-external,.dialog-actions #accept-external,.dialog-actions #save-preferences{background:var(--green);color:white;border:1px solid var(--green);text-align:center}.small-note{line-height:1.6}
@media(max-width:600px){.legal-main{width:calc(100% - 40px);margin-top:28px;margin-bottom:60px}.legal-header{gap:14px;min-height:95px}.legal-header .brand{width:65%;max-width:245px}.legal-home{font-size:11px;white-space:normal;max-width:85px;text-align:right}.legal-intro h1{font-size:43px}.legal-lead{font-size:18px}.legal-toc{grid-template-columns:1fr;padding:22px;gap:13px;margin:28px 0 35px}.legal-section{margin-bottom:34px}.legal-section h2{font-size:27px}.legal-section p,.legal-section li{font-size:15px}.legal-data{grid-template-columns:1fr;gap:5px;padding:21px;font-size:15px}.legal-data dd+dt{margin-top:12px}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions .button{flex:none}}
