
:root{--ls-ink:#281c1a;--ls-wine:#842a48;--ls-cream:#fffaf4;--ls-gold:#c8993f;--ls-border:#e8d8ca;--ls-muted:#6e625d;--ls-ok:#315d42;--ls-danger:#8a2424}
*{box-sizing:border-box}.ls-shell{max-width:1080px;margin:0 auto;padding:1rem}.ls-digital-banner{margin:2rem auto;padding:2rem;border:1px solid var(--ls-border);border-radius:22px;background:linear-gradient(135deg,#fffaf4,#f7e9ed);box-shadow:0 12px 32px #00000012;text-align:center;max-width:1050px}
.ls-digital-banner h2{margin-top:0}.ls-button,.ls-button:visited{display:inline-block;border:0;border-radius:999px;padding:.85rem 1.25rem;background:var(--ls-wine);color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.ls-button.secondary{background:var(--ls-ink)}.ls-button.light{background:#fff;color:var(--ls-wine);border:1px solid var(--ls-wine)}
.ls-floating-apply{position:fixed;right:1rem;bottom:1rem;z-index:9999;box-shadow:0 8px 28px #0004}.ls-page{min-height:100vh;background:var(--ls-cream);color:var(--ls-ink);font-family:Arial,Helvetica,sans-serif}.ls-header{background:#f3e5d7;border-bottom:1px solid var(--ls-border)}.ls-header .ls-shell{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.ls-brand{font-size:1.25rem;font-weight:800;color:var(--ls-ink);text-decoration:none}.ls-nav{display:flex;gap:.75rem;flex-wrap:wrap}.ls-nav a{color:var(--ls-ink);text-decoration:none;font-weight:700}.ls-main{max-width:950px;margin:0 auto;padding:2rem 1rem 4rem}.ls-card{background:#fff;border:1px solid var(--ls-border);border-radius:18px;padding:1.4rem;margin:1rem 0;box-shadow:0 8px 26px #0000000b}.ls-card h1,.ls-card h2,.ls-card h3{margin-top:0}.ls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ls-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ls-field{display:flex;flex-direction:column;gap:.35rem}.ls-field.full{grid-column:1/-1}.ls-field label,.ls-label{font-weight:700}.ls-field input,.ls-field select,.ls-field textarea{width:100%;padding:.75rem;border:1px solid #bcaea4;border-radius:10px;background:#fff;font:inherit}.ls-field textarea{min-height:105px;resize:vertical}.ls-help{font-size:.92rem;color:var(--ls-muted)}.ls-check{display:flex;align-items:flex-start;gap:.65rem;margin:.65rem 0}.ls-check input{margin-top:.25rem;transform:scale(1.15)}.ls-alert{border-left:5px solid var(--ls-gold);background:#fff8e8;padding:1rem;border-radius:10px;margin:1rem 0}.ls-alert.ok{border-color:var(--ls-ok);background:#edf8f0}.ls-alert.danger{border-color:var(--ls-danger);background:#fff0f0}.ls-meta{font-size:.9rem;color:var(--ls-muted)}.ls-footer{background:var(--ls-ink);color:#fff;padding:2rem 1rem}.ls-footer a{color:#fff}.ls-table{width:100%;border-collapse:collapse}.ls-table th,.ls-table td{border:1px solid var(--ls-border);padding:.65rem;text-align:left;vertical-align:top}.ls-badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#f1e6e9;font-size:.85rem}.ls-steps{counter-reset:step;display:grid;gap:1rem}.ls-step{position:relative;padding:1rem 1rem 1rem 4rem;border:1px solid var(--ls-border);border-radius:14px;background:#fff}.ls-step:before{counter-increment:step;content:counter(step);position:absolute;left:1rem;top:1rem;width:2rem;height:2rem;border-radius:50%;background:var(--ls-wine);color:#fff;display:grid;place-items:center;font-weight:800}.ls-doc{line-height:1.55}.ls-doc h2{margin-top:2rem}.ls-doc h3{margin-top:1.4rem}.ls-admin-bar{background:#201c1d;color:#fff;padding:.6rem 1rem}.ls-admin-bar a{color:#fff}.ls-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.ls-hidden-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ls-print-only{display:none}
@media(max-width:720px){.ls-grid,.ls-grid-3{grid-template-columns:1fr}.ls-floating-apply{position:static;margin:1rem;display:block;text-align:center}.ls-header .ls-shell{display:block}.ls-nav{margin-top:.75rem}}
@media print{.ls-header,.ls-footer,.ls-nav,.ls-button,.ls-floating-apply,.ls-no-print{display:none!important}.ls-print-only{display:block}.ls-main{max-width:none;padding:0}.ls-card{box-shadow:none;border:0;padding:0}.ls-page{background:#fff}}
