.lm{max-width:1120px;margin:auto;padding:64px 24px 90px}.lm *{box-sizing:border-box}.lm-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--lm-accent,#287b5f)}.lm h1{font-size:clamp(42px,7vw,80px);line-height:1.02;letter-spacing:-.045em;max-width:850px;margin:18px 0 24px}.lm-intro{font-size:19px;line-height:1.6;max-width:670px;opacity:.8}.lm-grid{display:grid;grid-template-columns:330px 1fr;grid-gap:32px;gap:32px;margin-top:40px;align-items:start}.lm-panel{border:1px solid var(--lm-line,#d5e2dc);border-radius:20px;padding:24px;background:var(--lm-panel,#fff)}.lm label{display:block;font-size:14px;font-weight:700;margin:0 0 18px}.lm input,.lm select,.lm textarea{width:100%;margin-top:8px;padding:12px;border:1px solid var(--lm-line,#c7d8cf);background:var(--lm-input,#fff);color:inherit;border-radius:8px;font:inherit}.lm input[type=checkbox]{width:auto;margin-right:8px}.lm .lm-button,.lm button{border:0;background:var(--lm-accent,#236c50);color:white;border-radius:10px;padding:13px 19px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.lm button:disabled{opacity:.55;cursor:wait}.lm a:focus-visible,.lm button:focus-visible{outline:3px solid #e799ff;outline-offset:4px}.lm h2{font-size:28px;margin:0 0 18px;letter-spacing:-.03em}.lm h3{font-size:18px;margin:0 0 8px}.lm li,.lm p{line-height:1.65}.lm-step{padding:20px 0;border-top:1px solid var(--lm-line,#d5e2dc)}.lm-muted,.lm-step small{opacity:.65}.lm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.lm .lm-secondary{background:transparent;color:inherit;border:1px solid var(--lm-line,#c7d8cf)}.lm-notice{padding:14px 18px;border-left:3px solid var(--lm-accent,#236c50);background:var(--lm-panel,#fff);font-size:14px}.lm table{width:100%;border-collapse:collapse;font-size:14px}.lm td,.lm th{padding:10px;text-align:left;border-bottom:1px solid var(--lm-line,#d5e2dc)}.lm-capture{margin-top:32px}.lm-capture h2{font-size:22px}.lm-check{font-weight:400!important}.lm-error{color:var(--lm-error,#ab2222)}.lm a{color:inherit}.lm fieldset{border:0;padding:0;margin:0}.lm legend{font-weight:700;margin-bottom:12px}@media (max-width:760px){.lm-grid{grid-template-columns:1fr}.lm{padding-top:36px}.lm h1{font-size:46px}}@media print{.lm-actions,.lm-capture,.lm-controls,footer,header,nav{display:none!important}.lm{padding:0;max-width:none}.lm-grid{display:block}.lm-panel{border:0;padding:0}.lm-step{page-break-inside:avoid;break-inside:avoid}.lm{color:#111!important;background:white!important}}