.legal-hero{padding-top:184px;padding-bottom:56px;position:relative}.legal-hero .hero-eyebrow{margin-bottom:40px}.legal-hero .hero-headline{max-width:16ch}.legal-hero .legal-sub{margin-top:28px;font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);max-width:46ch;font-weight:var(--w-regular)}.legal-hero .legal-sub strong{color:var(--ink);font-weight:var(--w-medium)}.del-section{padding-top:8px;padding-bottom:40px}.del-card{background:var(--card);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.del-card .del-banner{display:flex;align-items:center;gap:12px;padding:18px 28px;border-bottom:1px solid var(--rule);background:var(--accent-soft)}.del-card .del-banner .pill-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent) 45%,transparent)}.del-card .del-banner .t{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.del-card .del-banner .t b{color:var(--ink);font-weight:var(--w-bold)}.del-rows{display:grid}.del-row{display:grid;grid-template-columns:230px 1fr;gap:32px;padding:26px 28px;border-bottom:1px solid var(--rule);align-items:start}.del-row:last-child{border-bottom:0}.del-row .k{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--track-head);line-height:1.1;color:var(--ink)}.del-row .k .n{display:block;font-family:var(--font-mono);font-size:var(--t-hairline);font-weight:var(--w-medium);letter-spacing:.16em;color:var(--accent);margin-bottom:8px}.del-row .v{font-size:var(--t-body);line-height:var(--leading-body);color:var(--ink-2)}.del-row .v .mailref{color:var(--accent);font-weight:var(--w-medium);border-bottom:1px solid color-mix(in oklch,var(--accent) 40%,transparent);white-space:nowrap}.del-row .v .subj{font-family:var(--font-mono);font-size:.92em;color:var(--ink);background:var(--accent-soft);border:1px solid var(--rule);border-radius:3px;padding:1px 7px;white-space:nowrap}.del-row .v ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.del-row .v ul li{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.01em;color:var(--ink-2);background:color-mix(in oklch,var(--ink) 4%,transparent);border:1px solid var(--rule);border-radius:999px;padding:6px 13px;white-space:nowrap}.del-row.keep .v ul.plain{display:block;margin-top:8px}.del-row.keep .v ul.plain li{white-space:normal;background:none;border:0;border-radius:0;border-top:1px solid var(--rule);padding:11px 0 11px 20px;position:relative;color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-body)}.del-row.keep .v ul.plain li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.del-row.keep .v ul.plain li em{font-style:normal;color:var(--ink-3)}.del-privacy{margin-top:24px;display:inline-flex;align-items:center;gap:9px;font-size:var(--t-body);color:var(--accent);font-weight:var(--w-medium)}.del-privacy:hover{color:var(--ink)}.del-privacy svg{width:14px;height:14px;transition:transform .2s ease}.del-privacy:hover svg{transform:translate(4px)}.contact-section{padding-top:8px;padding-bottom:var(--section)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;margin-top:56px;align-items:start}.address-block .addr-label{font-family:var(--font-mono);font-size:var(--t-hairline);font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.address-block .addr-line{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--rule)}.address-block .addr-line:last-child{border-bottom:1px solid var(--rule)}.address-block .addr-line .ic{flex:0 0 auto;color:var(--accent);margin-top:2px}.address-block .addr-line .ic svg{width:18px;height:18px}.address-block .addr-line .lc .k{font-family:var(--font-mono);font-size:var(--t-hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.address-block .addr-line .lc .val{font-size:var(--t-body);line-height:1.5;color:var(--ink)}.address-block .addr-line .lc a.val{color:var(--accent)}.address-block .addr-line .lc a.val:hover{color:var(--ink)}.contact-form .form-label{font-family:var(--font-mono);font-size:var(--t-hairline);font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .field{display:flex;flex-direction:column;gap:8px}.contact-form .field.full{grid-column:1 / -1}.contact-form .field label{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:.04em;color:var(--ink-3)}.contact-form input,.contact-form textarea{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-radius:4px;padding:14px 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-4)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-form .form-actions{margin-top:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.contact-form .send-btn{background:#edf3ee!important;color:#0e1418!important;-webkit-text-fill-color:#0E1418!important;font-weight:800;font-size:15px;letter-spacing:.03em;border-radius:4px;padding:17px 32px;box-shadow:0 12px 30px -16px #000c}.contact-form .send-btn svg{stroke:#0e1418;transition:transform .2s ease}.contact-form .send-btn:hover{background:#fff!important;transform:translateY(-1px)}.contact-form .send-btn:hover svg{transform:translate(4px)}.contact-form .form-note{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-3)}.contact-form .form-sent{font-size:var(--t-meta);color:var(--accent);font-weight:var(--w-medium);opacity:0;transition:opacity .3s ease}.contact-form .form-sent.show{opacity:1}@media(max-width:880px){.contact-grid{grid-template-columns:1fr;gap:40px}.del-row{grid-template-columns:1fr;gap:12px;padding:22px 20px}.del-row .k{font-size:var(--text-lg)}.del-card .del-banner{padding:16px 20px}}@media(max-width:560px){.legal-hero{padding-top:150px}.contact-form .form-grid{grid-template-columns:1fr}}.legal-hero .hero-headline{opacity:1!important;transform:none!important;animation:none!important}.legal-hero .hero-headline .word{overflow:visible}.legal-hero .hero-headline .word>span{transform:none!important;animation:none!important}
