.platan-legal{padding:40px 0 64px}.platan-legal .wrap{max-width:1100px}.platan-legal article{max-width:100%;font-size:16px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.platan-legal article h1{font-family:var(--ff-head);font-size:clamp(22px,3vw,30px);line-height:1.3;margin:24px 0;color:var(--ink)}.platan-legal article h2{font-size:20px;line-height:1.4;margin:28px 0 12px;color:var(--ink)}.platan-legal-paragraph{margin:0 0 14px}.platan-legal .depth-1{padding-left:12px}.platan-legal .depth-2,.platan-legal .depth-3{padding-left:24px}.platan-legal-number{font-weight:600}.platan-legal a,.platan-cookie-banner a,.platan-cookie-noscript a{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}.platan-legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px}.platan-legal-nav [aria-current=page]{font-weight:700}.platan-legal-links{display:flex;gap:10px 20px;flex-wrap:wrap}.platan-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.platan-cookie-banner{position:fixed;z-index:900;bottom:16px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));padding:20px 24px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 40px #0003;display:flex;align-items:center;gap:20px}.platan-cookie-banner[hidden]{display:none}.platan-cookie-banner strong{font-family:var(--ff-head);font-size:17px}.platan-cookie-banner p{font-size:14px;line-height:1.5;margin:6px 0 0}.platan-cookie-actions{display:flex;gap:10px;flex-shrink:0}.platan-cookie-actions .btn{font-size:13px;padding:11px 14px;white-space:nowrap}.platan-cookie-noscript{padding:16px;font-size:14px;background:var(--bg-soft);text-align:center}.platan-map-placeholder{height:100%;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--bg-soft);color:var(--ink-2)}.platan-map-placeholder p{max-width:45ch;font-size:15px}.platan-cookie-settings:focus-visible,.platan-cookie-banner a:focus-visible{outline:2px solid var(--green-700);outline-offset:4px}@media(max-width:900px){.platan-cookie-banner{align-items:stretch;flex-direction:column;gap:14px}.platan-cookie-actions{justify-content:flex-end}}@media(max-width:620px){.platan-cookie-banner{padding:16px;bottom:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);overflow:auto}.platan-cookie-actions{flex-direction:column}.platan-cookie-actions .btn{width:100%}.platan-cookie-banner p{font-size:13px}.platan-legal article{font-size:15px}.platan-legal .depth-1,.platan-legal .depth-2,.platan-legal .depth-3{padding-left:0}}
