.lp-guide{--guide-ink:#292623;--guide-muted:#665e57;--guide-orange:#b83200;--guide-line:#ead9cc;--guide-soft:#fff4eb;color:var(--guide-ink);background:#fffcf9;padding:70px 24px 70px;line-height:1.75;font-size:17px}
.lp-guide,.lp-guide *{box-sizing:border-box}
.lp-guide-shell{max-width:1180px;margin:0 auto}
.lp-guide a{color:var(--guide-orange);text-underline-offset:4px}
.lp-guide a:focus-visible,.lp-guide input:focus-visible,.lp-guide button:focus-visible,.lp-guide summary:focus-visible{outline:3px solid var(--guide-orange);outline-offset:4px}
.lp-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:14px;line-height:1.5;margin-bottom:34px;color:var(--guide-muted)}
.lp-guide-breadcrumb a{font-weight:650}
.lp-guide-header{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:center;margin-bottom:34px}
.lp-guide .lp-guide-eyebrow{color:var(--guide-orange);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.5;margin:0 0 14px}
.lp-guide h1{font-size:clamp(34px,4.3vw,57px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 20px;color:var(--guide-ink)}
.lp-guide .lp-guide-byline{font-size:13px;color:var(--guide-muted);margin:0;display:flex;flex-wrap:wrap;gap:7px}
.lp-guide-brand-mark{display:flex;align-items:center;justify-content:center;min-height:160px;padding:25px;background:#fff;border:1px solid var(--guide-line);border-radius:22px}
.lp-guide-brand-mark img{width:100%;max-width:220px;height:100px;object-fit:contain;display:block}
.lp-guide-brand-mark-dark{background:#242321}
.lp-guide-body{max-width:100%;color:var(--guide-ink)}
.lp-guide-body>p,.lp-guide-body>ul,.lp-guide-body>ol,.lp-guide-body>section:not(.lp-guide-models),.lp-guide-body>details{max-width:900px}
.lp-guide p{color:var(--guide-muted);margin:0 0 20px}
.lp-guide .lp-guide-lead{font-size:21px;line-height:1.65;color:var(--guide-ink);max-width:920px}
.lp-guide h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;color:var(--guide-ink);margin:44px 0 18px;scroll-margin-top:130px}
.lp-guide h3{font-size:22px;line-height:1.3;color:var(--guide-ink);margin:26px 0 12px;scroll-margin-top:130px}
.lp-guide li{margin-bottom:10px;color:var(--guide-muted)}
.lp-guide strong{color:var(--guide-ink)}
.lp-guide-intro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}
.lp-guide .lp-guide-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;border:1px solid var(--guide-orange);border-radius:12px;background:var(--guide-orange);color:#fff;text-decoration:none;font-weight:750;font-size:15px;line-height:1.45;text-align:center}
.lp-guide .lp-guide-button-secondary{background:#fff;color:var(--guide-orange);border-color:#d99f83}
.lp-guide .lp-guide-button:hover{background:#952900;color:#fff}
.lp-guide-toc{max-width:900px;padding:22px 26px;border:1px solid var(--guide-line);border-radius:18px;background:#fff;margin:30px 0}
.lp-guide-toc p{margin:0 0 10px;font-size:14px;font-weight:750;color:var(--guide-ink)}
.lp-guide-toc div{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:14px}
.lp-guide-note{padding:22px 25px;border-left:4px solid var(--guide-orange);border-radius:0 14px 14px 0;background:var(--guide-soft);margin:28px 0}
.lp-guide-note p:last-child{margin-bottom:0}
.lp-guide-search{padding:22px;background:#fff;border:1px solid var(--guide-line);border-radius:16px;margin:24px 0}
.lp-guide-search label{display:block;font-weight:750;font-size:14px;margin-bottom:9px}
.lp-guide-search-row{display:flex;gap:10px}
.lp-guide-search input{min-width:0;width:100%;padding:12px 14px;border:1px solid #cbb5a5;border-radius:10px;background:#fff;color:var(--guide-ink);font:inherit;font-size:16px;min-height:46px}
.lp-guide-search button{border:1px solid var(--guide-line);background:var(--guide-soft);color:var(--guide-orange);font:inherit;font-size:14px;font-weight:700;padding:11px 18px;border-radius:10px;cursor:pointer;min-height:46px}
.lp-guide-search p{font-size:13px;margin:10px 0 0}
.lp-guide-table-wrap{overflow:auto;border:1px solid var(--guide-line);border-radius:18px;background:#fff}
.lp-guide table{width:100%;border-collapse:collapse;line-height:1.5;font-size:15px;margin:0}
.lp-guide caption{text-align:left;padding:20px 22px;font-weight:750;font-size:18px;color:var(--guide-ink)}
.lp-guide th{text-align:left;background:#fff4eb;color:var(--guide-ink);font-size:13px;padding:15px 22px;border-bottom:1px solid var(--guide-line)}
.lp-guide td{padding:18px 22px;color:var(--guide-muted);border-bottom:1px solid #eee2d8;vertical-align:top;overflow-wrap:anywhere}
.lp-guide tr:last-child td{border-bottom:0}
.lp-guide td:first-child{width:32%;font-weight:700;color:var(--guide-ink)}
.lp-guide .lp-guide-variant-list{display:block;font-size:13px;font-weight:400;margin-top:6px;color:var(--guide-muted)}
.lp-guide .lp-guide-source-label{display:block;font-size:12px;line-height:1.45;margin-top:7px;color:var(--guide-muted)}
.lp-guide .lp-guide-model-search[hidden],.lp-guide .lp-guide-search[hidden],.lp-guide tr[hidden],.lp-guide .lp-guide-no-model[hidden]{display:none!important}
.lp-guide-no-model{padding:20px;background:var(--guide-soft);border-radius:12px}
.lp-guide details{border:1px solid var(--guide-line);background:#fff;border-radius:14px;margin:12px 0;padding:18px 22px}
.lp-guide summary{font-weight:700;cursor:pointer;color:var(--guide-ink);line-height:1.5}
.lp-guide details p{margin:15px 0 0}
.lp-guide .lp-guide-variants{padding:10px 13px;margin:12px 0 0;font-size:13px;background:#fffcf9}
.lp-guide .lp-guide-variants summary{font-size:13px}
.lp-guide .lp-guide-variants ul{padding-left:18px;margin:14px 0 0;max-height:330px;overflow:auto}
.lp-guide .lp-guide-variants li{margin-bottom:9px}
.lp-guide .lp-guide-model-note{font-size:14px;margin:9px 0 0}
.lp-guide .lp-guide-local-links{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:15px}
.lp-guide .lp-guide-sources{font-size:14px;line-height:1.65}
.lp-guide-final-call{margin-top:48px;padding:32px;border:1px solid #e3baa4;border-radius:22px;background:#fff4eb;max-width:100%}
.lp-guide-final-call h2{margin-top:0}
.lp-guide-final-call p{max-width:780px}
@media(max-width:760px){.lp-guide{padding:45px 20px 45px;font-size:16px}.lp-guide-header{grid-template-columns:1fr;gap:22px}.lp-guide-brand-mark{max-width:220px;min-height:100px;padding:15px}.lp-guide-brand-mark img{height:62px}.lp-guide .lp-guide-lead{font-size:18px}.lp-guide table,.lp-guide tbody,.lp-guide tr,.lp-guide td{display:block;width:100%}.lp-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-guide tr{padding:18px;border-bottom:1px solid var(--guide-line)}.lp-guide td{border:0;padding:4px 0}.lp-guide td:first-child{width:100%;font-size:17px}.lp-guide td[data-label]::before{content:attr(data-label) ": ";font-weight:650;color:var(--guide-ink)}.lp-guide caption{padding:18px;font-size:17px}.lp-guide h2,.lp-guide h3{scroll-margin-top:110px}.lp-guide-final-call{padding:25px}.lp-guide-intro-actions{align-items:stretch}.lp-guide-intro-actions .lp-guide-button{flex:1 1 100%}.lp-guide-toc{padding:20px}.lp-guide-breadcrumb{margin-bottom:26px}}
