.legal-footer{flex-basis:100%;width:100%;padding-block:var(--legal-gap);border-top:1px solid #ffffff40;font:var(--legal-small)/1.7 var(--legal-reading);color:#fff;text-align:left}.legal-footer p{margin:0 0 12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.legal-footer a,.legal-footer button{color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit}.legal-footer button{padding:0;background:none;border:0;cursor:pointer}.legal-footer a:hover,.legal-footer button:hover{opacity:.8}footer:has(.legal-footer){flex-wrap:wrap}
.brief-dialog #trip-form .brief-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;font:13px/1.65 var(--legal-reading);letter-spacing:normal;text-transform:none}.brief-dialog #trip-form .brief-consent input{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:var(--legal-deep);border-radius:3px}.brief-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.brief-dialog .brief-privacy-note{font:12px/1.65 var(--legal-reading);margin:10px 0 0;color:var(--legal-muted)}
.privacy-notice{position:fixed;z-index:110;bottom:16px;left:16px;max-width:430px;width:calc(100% - 32px);box-sizing:border-box;padding:20px;border:1px solid var(--legal-rule);border-radius:var(--legal-radius);background:var(--legal-paper);box-shadow:var(--legal-shadow);font:14px/1.6 var(--legal-reading);color:var(--legal-ink)}.privacy-notice[hidden]{display:none}.privacy-notice p{margin:0 0 14px}.privacy-notice a{color:var(--legal-deep);text-underline-offset:3px}.privacy-notice-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-notice button{font:600 13px/1.4 var(--legal-reading);padding:12px 16px;min-height:44px;border:1px solid var(--legal-deep);border-radius:12px;background:var(--legal-deep);color:var(--legal-paper);cursor:pointer}.privacy-notice button[data-statistics="denied"]{background:transparent;color:var(--legal-deep)}body:has(dialog[open]) .privacy-notice{visibility:hidden}
.legal-page{margin:0;background:var(--legal-sea);color:var(--legal-ink);font:var(--legal-body)/1.8 var(--legal-reading)}.legal-header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--legal-paper)}.legal-brand{font:18px var(--legal-display);text-decoration:none;letter-spacing:2px;color:inherit;display:flex;align-items:center;gap:14px}.legal-brand img{width:38px;height:38px;object-fit:contain}.legal-header>a:last-child{color:inherit;font-size:14px;text-underline-offset:5px}.legal-layout{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:230px 1fr;gap:28px;padding:0 32px}.legal-nav{align-self:start;position:sticky;top:24px;display:grid;gap:8px}.legal-nav a{padding:12px 14px;border-radius:12px;color:var(--legal-paper);text-decoration:none;font-size:14px}.legal-nav a[aria-current]{background:var(--legal-paper);color:var(--legal-deep)}.legal-nav a:hover{background:var(--legal-mint);color:var(--legal-deep)}.legal-article{min-width:0;padding:clamp(24px,4vw,52px);border-radius:var(--legal-radius);background:var(--legal-paper)}.legal-article h1{font:var(--legal-title)/1.15 var(--legal-display);margin:12px 0 24px;overflow-wrap:anywhere}.legal-kicker{font-size:var(--legal-small);color:var(--legal-muted);margin:0;letter-spacing:1px}.legal-article h2{font:600 21px/1.45 var(--legal-reading);margin:36px 0 12px}.legal-article p{margin:0 0 18px}.legal-article li{margin-bottom:10px}.legal-article a{color:var(--legal-deep);text-underline-offset:4px;overflow-wrap:anywhere}.legal-article ul{padding-left:22px}.legal-meta{padding-top:20px;margin-top:32px;border-top:1px solid var(--legal-rule);font-size:var(--legal-small);color:var(--legal-muted)}.legal-requisites{margin:24px 0}.legal-requisites div{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--legal-rule)}.legal-requisites dt{color:var(--legal-muted);font-size:14px}.legal-requisites dd{margin:0;overflow-wrap:anywhere}.legal-article details{border-block:1px solid var(--legal-rule);margin:24px 0}.legal-article summary{padding:18px 0;cursor:pointer;font-weight:600}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.legal-actions a,.legal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;padding:12px 20px;border-radius:12px;border:1px solid var(--legal-deep);background:var(--legal-deep);color:var(--legal-paper);font:600 14px/1.5 var(--legal-reading);text-decoration:none;cursor:pointer}.legal-actions button{background:transparent;color:var(--legal-deep)}.legal-copy-status{font-size:var(--legal-small);margin-top:12px!important}.legal-page .legal-footer{max-width:1116px;margin:auto;width:auto;padding:24px 32px 40px;box-sizing:content-box}.legal-page :focus-visible,.legal-footer :focus-visible,.privacy-notice :focus-visible,.brief-consent :focus-visible{outline:3px solid var(--legal-mint);outline-offset:4px}.legal-article :focus-visible,.privacy-notice :focus-visible,.brief-consent :focus-visible{outline-color:var(--legal-sea)}
@media(max-width:760px){.legal-header{padding:22px 20px}.legal-brand{font-size:14px;letter-spacing:1px}.legal-brand img{width:32px;height:32px}.legal-layout{grid-template-columns:1fr;padding:0 16px;gap:16px;margin-bottom:24px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.legal-nav a{padding:10px 12px;font-size:12px}.legal-requisites div{grid-template-columns:1fr;gap:4px;padding:12px 0}.legal-article h2{font-size:19px}.legal-page .legal-footer{padding:24px 20px}.legal-footer nav{gap:12px 20px}}
