
.lg-showcase{width:min(1320px,calc(100% - 96px));margin:85px auto;scroll-margin-top:30px}
.lg-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:35px}
.lg-intro p:not(.ld-eyebrow){font-size:15px;color:#596d65;line-height:1.8;max-width:520px}
.lg-tag{display:inline-block;font-size:11px;font-weight:700;padding:6px 10px;border:1px solid #cbd8c1;border-radius:30px;margin:4px 5px 0 0}
.lg-workspace{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #ceddcb;border-radius:16px;overflow:hidden;box-shadow:0 20px 55px #143b330d}
.lg-form{background:#fff;padding:32px}.lg-step{display:flex;align-items:center;gap:12px;color:#557443;font-size:11px;letter-spacing:1px;font-weight:700;margin:0 0 24px}.lg-step span{color:#143b33;letter-spacing:0;font-size:13px}
.lg-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}
.lg-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;background:#f8faf7;border:1px solid #d5dfcf;border-radius:6px;color:#143b33;font:13px Arial,sans-serif;padding:11px 12px;margin:0 0 16px;box-shadow:none}
.lg-form input[type=color]{height:41px;padding:5px}.lg-form textarea{resize:vertical;line-height:1.6}.lg-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lg-form .ld-button{width:100%;font-size:13px}.lg-form .ld-button:disabled{opacity:.65;cursor:wait}
.lg-disclosure,.lg-caption,.lg-footnote{font-size:11px;line-height:1.7;color:#596d65}.lg-disclosure{margin:15px 0 0}
.lg-preview{background:#e8f0df;min-width:0;display:flex;flex-direction:column}
.lg-preview-bar{display:flex;gap:15px;align-items:center;padding:20px 24px;border-bottom:1px solid #ceddcb;font-size:9px;letter-spacing:1px}
.lg-dots{color:#71915b;font-size:8px;letter-spacing:3px}.lg-preview-label{margin-left:auto;border:1px solid #b5c7ab;border-radius:4px;padding:3px 6px}
.lg-plan{padding:35px;flex:1}.ld-showcase .lg-plan h3{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.lg-plan-help{font-size:13px;color:#596d65;line-height:1.7}
.lg-flow{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.lg-flow span{background:#fff;border:1px solid #ccd9c3;padding:9px 14px;border-radius:5px;font-size:11px}
.lg-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;padding:16px;border:1px solid #d5dfcf;border-radius:8px}
.lg-layout div{height:60px;background:#e8f0df;border-radius:4px}.lg-layout div:first-child{grid-column:1/-1;height:100px;background:linear-gradient(120deg,#143b33 60%,#c9e0ad 60%)}
.lg-page-list{list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lg-page-list li{padding:13px;background:#fff;border:1px solid #d3dec9;border-radius:6px;display:flex;flex-direction:column;gap:5px}
.lg-page-list strong{font-size:13px;text-transform:capitalize}.lg-page-list small{font-size:11px;color:#596d65}
.lg-plan .ld-button{font-size:12px}.lg-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #d5dfcf;font-size:12px}.lg-bottom b{color:#5b8046;margin-right:10px}.lg-footnote{max-width:900px;margin-top:18px}
.lg-message{font-size:12px;color:#794c1e;background:#fff6e8;padding:12px;border-radius:5px}
.ld-shell-nav{gap:20px}.ld-shell-nav>.lg-nav-link{color:#426d42}
@media(max-width:1050px){.lg-showcase{width:calc(100% - 48px)}.ld-shell-bar{flex-wrap:wrap}.ld-shell-nav{gap:16px}.lg-intro{gap:30px}.lg-form,.lg-plan{padding:25px}}
@media(max-width:800px){.lg-workspace,.lg-intro{grid-template-columns:1fr}.lg-intro{gap:18px}.lg-showcase{margin-block:55px}.lg-bottom{flex-direction:column;gap:15px}.ld-shell-nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:0}.lg-preview{min-height:420px}}
@media(max-width:480px){.lg-showcase{width:calc(100% - 36px)}.lg-form,.lg-plan{padding:20px}.lg-fields{grid-template-columns:1fr;gap:0}.lg-preview-bar{padding:18px}.lg-page-list{grid-template-columns:1fr 1fr}.ld-showcase .lg-plan h3{font-size:27px}}
