.protected-email[data-v-b4815ced]{line-height:inherit;display:inline}.pe-btn[data-v-b4815ced]{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.pe-btn[data-v-b4815ced]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.pe-sep[data-v-b4815ced]{color:var(--muted,#64748b);margin:0 .35em}.pe-form[data-v-b4815ced],.pe-mail[data-v-b4815ced]{color:var(--primary);text-underline-offset:2px;text-decoration-thickness:1px}.legal-page{background:var(--bg);color:#111;min-height:100%}.legal-top{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-height:58px;padding:.7rem 1rem;display:flex;position:sticky;top:0}.legal-page .back-btn{background:var(--cta);border-radius:var(--radius);cursor:pointer;color:var(--cta-text);box-shadow:var(--shadow);border:1px solid #0000;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){.legal-page .back-btn:hover{background:var(--cta-hover)}}.legal-page .back-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.legal-body{border:1px solid var(--border);border-radius:var(--radius);max-width:46rem;box-shadow:var(--shadow);color:#111;background:#fff;margin:1.35rem auto 3rem;padding:1.6rem 1.35rem 2.25rem;line-height:1.65}.legal-body h1{letter-spacing:-.02em;text-transform:none;color:#111;margin:0 0 .7rem;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:750;line-height:1.15}.legal-body .stand{border:1px solid var(--border);background:var(--cream);color:#111;margin:0 0 1.4rem;padding:.28rem .55rem;font-size:.85rem;font-weight:700;display:inline-block}.legal-body h2{width:fit-content;color:var(--primary-dark);letter-spacing:-.01em;text-transform:none;background:0 0;margin:1.85rem 0 .8rem;padding:0;font-size:1.05rem;font-weight:750;line-height:1.25;display:block}.legal-body h3{color:#111;margin:1.2rem 0 .45rem;font-size:1.02rem;font-weight:800}.legal-body p,.legal-body ul,.legal-body li{color:#111}.legal-body p,.legal-body ul{margin:0 0 .9rem;font-size:.95rem}.legal-body ul{padding-left:1.2rem}.legal-body li{margin-bottom:.3rem}.legal-body a{color:#111;text-underline-offset:2px;font-weight:700;text-decoration-thickness:2px}.legal-body a:hover{color:var(--cta)}.legal-body .contact-hint{color:#111;font-size:.9rem}.legal-body .legal-footer{border-top:1px solid var(--border);color:#111;margin-top:2.25rem;padding-top:1.15rem;font-size:.9rem}.legal-body .legal-footer a{font-weight:800}.legal-page .pe-btn,.legal-page .pe-form,.legal-page .pe-mail{color:#111;font-weight:700}.legal-page .pe-sep{color:#111}.legal-page .pe-btn:focus-visible{outline:2px solid var(--primary)}@media (width<=640px){.legal-page .back-btn{padding:.55rem .7rem;font-size:.85rem}.legal-body{margin:1rem .85rem 2.5rem;padding:1.25rem 1rem 1.75rem}}
