.ld-utm,.ld-utm *{box-sizing:border-box}.ld-utm{--ld-utm-primary:#0a1f2b;--ld-utm-primary-2:#123844;--ld-utm-accent:#2f6b73;--ld-utm-bg:#fafbfc;--ld-utm-surface:#ffffff;--ld-utm-border:#e5e7eb;--ld-utm-text:#1f2937;--ld-utm-muted:#6b7280;--ld-utm-soft:#f3f6f8;--ld-utm-radius:12px;--ld-utm-shadow:0 14px 34px rgba(10, 31, 43, 0.07);width:min(100%, 1220px);margin:0 auto clamp(44px, 7vw, 72px);padding:0 clamp(1rem, 3vw, 2rem) clamp(2.5rem, 5vw, 4rem);color:var(--ld-utm-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ld-utm__hero{max-width:780px;margin:0 auto clamp(1.25rem, 3vw, 2rem);text-align:center}.ld-utm__kicker,.ld-utm__eyebrow{margin:0 0 .65rem;color:var(--ld-utm-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-utm__hero h1{max-width:760px;margin:0 auto .85rem;color:var(--ld-utm-primary);font-size:clamp(1.9rem, 3.7vw, 2.85rem);font-weight:720;line-height:1.12}.ld-utm__hero p{margin:0 auto;color:var(--ld-utm-muted);font-size:1.02rem;line-height:1.7}.ld-utm__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.86fr);gap:clamp(1rem, 2.8vw, 2rem);align-items:start;margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}.ld-utm__panel,.ld-utm__legal,.ld-utm__content section{border:1px solid var(--ld-utm-border);border-radius:var(--ld-utm-radius);background:var(--ld-utm-surface);box-shadow:var(--ld-utm-shadow)}.ld-utm__panel{padding:clamp(1.15rem, 2.4vw, 1.75rem)}.ld-utm__panel-head{margin-bottom:1.1rem}.ld-utm__panel-head h2,.ld-utm__legal h2,.ld-utm__content h2{margin:0 0 .5rem;color:var(--ld-utm-primary);font-size:1.22rem;font-weight:720;line-height:1.25}.ld-utm__panel-head p:not(.ld-utm__eyebrow),.ld-utm__legal p,.ld-utm__content p,.ld-utm__content li{margin:0;color:var(--ld-utm-muted);font-size:.94rem;line-height:1.62}.ld-utm__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;border:0}.ld-utm__mode legend{grid-column:1 / -1;color:var(--ld-utm-primary-2);font-size:.88rem;font-weight:700}.ld-utm__mode label{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.72rem .85rem;border:1px solid var(--ld-utm-border);border-radius:999px;background:#fff;color:var(--ld-utm-primary);cursor:pointer;font-size:.9rem;font-weight:650}.ld-utm__mode input{accent-color:var(--ld-utm-accent)}.ld-utm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ld-utm__field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.ld-utm__field span{color:var(--ld-utm-primary-2);font-size:.88rem;font-weight:650}.ld-utm__field input,.ld-utm__field select{width:100%;max-width:100%;min-height:2.8rem;padding:.72rem .82rem;border:1px solid var(--ld-utm-border);border-radius:10px;background:#fff;color:var(--ld-utm-text);font:inherit;font-size:.95rem;line-height:1.4;outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease}.ld-utm__field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ld-utm-muted) 50%),linear-gradient(135deg,var(--ld-utm-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.35rem}.ld-utm__field input:focus,.ld-utm__field select:focus{border-color:var(--ld-utm-accent);box-shadow:0 0 0 3px rgb(47 107 115 / .14)}.ld-utm__notice{margin:1rem 0 0;padding:.82rem .95rem;border:1px solid rgb(47 107 115 / .18);border-radius:10px;background:rgb(47 107 115 / .08);color:var(--ld-utm-primary-2);font-size:.9rem;line-height:1.5}.ld-utm__notice--plain{margin-top:.65rem;border-color:var(--ld-utm-border);background:#fff;color:var(--ld-utm-muted)}.ld-utm__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.ld-utm__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.72rem 1rem;border:1px solid var(--ld-utm-border);border-radius:999px;background:#fff;color:var(--ld-utm-primary);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform 0.18s ease,background-color 0.18s ease,border-color 0.18s ease}.ld-utm__button:hover,.ld-utm__button:focus-visible{border-color:rgb(10 31 43 / .28);background:var(--ld-utm-soft);outline:none;transform:translateY(-1px)}.ld-utm__button--primary{border-color:var(--ld-utm-primary);background:var(--ld-utm-primary);color:#fff}.ld-utm__result-panel{position:sticky;top:84px}.ld-utm__result{display:grid;gap:.4rem;margin-bottom:1rem;padding:clamp(1rem, 3vw, 1.35rem);border:1px solid rgb(47 107 115 / .18);border-radius:var(--ld-utm-radius);background:rgb(47 107 115 / .08)}.ld-utm__result span{color:var(--ld-utm-muted);font-size:.86rem;font-weight:650}.ld-utm__result strong{color:var(--ld-utm-primary);font-size:clamp(1.7rem, 4vw, 2.35rem);font-weight:760;line-height:1.1}.ld-utm__copy-box{padding:1rem;border:1px solid var(--ld-utm-border);border-radius:var(--ld-utm-radius);background:#fff}.ld-utm__copy-box h3{margin:0 0 .5rem;color:var(--ld-utm-primary);font-size:1rem}.ld-utm__copy-box p{margin:0;color:var(--ld-utm-muted);font-size:.94rem;line-height:1.65}.ld-utm__status{min-height:1.35rem;margin:.8rem 0 0;color:var(--ld-utm-muted);font-size:.88rem;line-height:1.5}.ld-utm__status--success{color:var(--ld-utm-accent)}.ld-utm__status--error{color:#9f1239}.ld-utm__legal{margin-bottom:1rem;padding:clamp(1rem, 2.4vw, 1.35rem);box-shadow:none}.ld-utm__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ld-utm__content section{padding:clamp(1rem, 2.4vw, 1.35rem);box-shadow:none}.ld-utm__content ol{margin:.4rem 0 0;padding-left:1.15rem}.ld-utm__content details{padding:.72rem 0;border-top:1px solid var(--ld-utm-border)}.ld-utm__content details:first-of-type{border-top:0;padding-top:0}.ld-utm__content summary{color:var(--ld-utm-primary);cursor:pointer;font-size:.92rem;font-weight:700}.ld-utm__content details p{margin-top:.45rem}@media (max-width:980px){.ld-utm__layout,.ld-utm__content{grid-template-columns:1fr}.ld-utm__result-panel{position:static}}@media (max-width:640px){.ld-utm{padding-inline:1rem}.ld-utm__mode,.ld-utm__grid{grid-template-columns:1fr}.ld-utm__actions{flex-direction:column}.ld-utm__button{width:100%}}