.lp{--lp-ink:#102d47;--lp-muted:#496174;--lp-accent:#a44725;--lp-soft:#eef4f7;--lp-line:#d7e1e7;color:var(--lp-ink);font:17px/1.7 Arial,sans-serif;background:#fff}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);line-height:1.15;letter-spacing:-.025em}.lp h1{font-family:Georgia,serif;font-size:clamp(36px,4.4vw,60px);max-width:760px;margin:16px 0 22px}.lp h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);margin:0 0 20px}.lp h3{font-size:21px;margin:0 0 12px}.lp p{margin:0 0 18px;color:var(--lp-muted)}.lp a{color:#8a3b20;text-underline-offset:4px}.lp a:focus-visible,.lp summary:focus-visible{outline:3px solid #a44725;outline-offset:5px}.lp .lp-wrap{max-width:1180px;margin:auto;padding:0 28px}.lp .lp-section{padding:72px 0}.lp .lp-hero{background:var(--lp-soft);padding:32px 0 64px}.lp .lp-crumb{font-size:13px;margin-bottom:34px}.lp .lp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.lp .lp-kicker{color:var(--lp-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp .lp-photo{margin:0}.lp .lp-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.lp figcaption{font-size:12px;color:var(--lp-muted);margin-top:9px}.lp .lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.lp .lp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;border-radius:6px;background:var(--lp-accent);color:white;font-size:15px;font-weight:700;text-decoration:none;border:1px solid var(--lp-accent);cursor:pointer}.lp .lp-button:hover{background:#80371e}.lp .lp-button:active{transform:translateY(1px)}.lp .lp-secondary{background:transparent;color:var(--lp-ink);border-color:var(--lp-ink)}.lp .lp-secondary:hover{background:#dae6ee}.lp .lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp .lp-card{border-top:3px solid var(--lp-accent);padding:25px 0}.lp .lp-card p{font-size:16px}.lp .lp-flow{background:var(--lp-ink);color:white}.lp .lp-flow h2,.lp .lp-flow h3{color:white}.lp .lp-flow p{color:#c7d8e5}.lp .lp-stages{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0;margin:36px 0}.lp .lp-stages li{border-top:1px solid #7090aa;padding:20px 12px 12px 0;font-size:17px;font-weight:700}.lp .lp-stages span{display:block;color:#8fe2ce;font:28px/1.3 Georgia,serif;margin-bottom:12px}.lp .lp-map{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;max-width:900px;margin:32px auto 0}.lp .lp-hub{grid-column:1/-1;text-align:center;background:var(--lp-ink);color:#fff;border-radius:10px;padding:20px;font-size:23px;font-weight:700}.lp .lp-branch{border:1px solid var(--lp-line);border-left:4px solid var(--lp-accent);border-radius:8px;padding:20px;background:#fff}.lp .lp-branch strong{display:block;font-size:18px}.lp .lp-branch span{font-size:15px;color:var(--lp-muted)}.lp .lp-soft{background:var(--lp-soft)}.lp .lp-table-scroll{overflow-x:auto;scrollbar-color:#607c91 #edf3f6;scrollbar-width:auto;border:1px solid var(--lp-line);border-radius:10px;margin-top:30px}.lp table{border-collapse:collapse;width:100%;min-width:630px;font-size:16px;background:white}.lp caption{text-align:left;padding:16px;font-weight:700}.lp th,.lp td{text-align:left;padding:18px;border-bottom:1px solid var(--lp-line);vertical-align:top}.lp thead th{background:var(--lp-ink);color:white}.lp tbody th{width:21%}.lp tbody tr:nth-child(even){background:#f3f7f9}.lp .lp-content{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.lp .lp-content section{padding:24px 0;border-top:1px solid var(--lp-line)}.lp .lp-content p{font-size:16px}.lp .lp-faq{max-width:900px}.lp details{border-bottom:1px solid var(--lp-line);padding:20px 0}.lp summary{font-size:18px;font-weight:700;cursor:pointer;padding:3px 0}.lp details p{padding-top:15px}.lp .lp-close{text-align:center;background:var(--lp-ink);color:#fff}.lp .lp-close h2{color:#fff}.lp .lp-close p{color:#d1dee8;max-width:700px;margin:0 auto 24px}.lp .lp-close a:not(.lp-button){color:#a7ecd8}.lp .lp-resources{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none}.lp .lp-note{font-size:13px}.lp :target{scroll-margin-top:110px}@media(max-width:800px){.lp .lp-split,.lp .lp-content{grid-template-columns:1fr}.lp .lp-split{gap:28px}.lp .lp-grid{grid-template-columns:1fr;gap:0}.lp .lp-stages{grid-template-columns:1fr}.lp .lp-stages li{display:flex;gap:18px;align-items:center;padding:14px 0}.lp .lp-stages span{margin:0;font-size:23px}.lp .lp-section{padding:46px 0}.lp .lp-wrap{padding:0 20px}.lp .lp-photo{max-width:650px}.lp .lp-map{grid-template-columns:1fr}.lp .lp-hub{grid-column:auto}.lp .lp-button{width:100%}}@media(prefers-reduced-motion:reduce){.lp *{scroll-behavior:auto!important;transition:none!important}}