.lt-page{--lt-ink:#1a2b2a;--lt-muted:#5c6b6a;--lt-line:#e4e9e8;--lt-bg:#fff;--lt-soft:#f6f9f8;color:var(--lt-ink);background:var(--lt-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65;min-height:100vh}.lt-wrap{width:100%;max-width:720px;margin:0 auto;padding-left:22px;padding-right:22px}.lt-nav{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}.lt-brand{font-weight:700;font-size:18px;color:var(--lt-primary);text-decoration:none}.lt-navlinks{display:flex;align-items:center;gap:18px}.lt-navlinks a{color:var(--lt-muted);text-decoration:none;font-size:15px}.lt-navcta{color:var(--lt-primary)!important;font-weight:600}.lt-article{padding-top:10px;padding-bottom:8px}.lt-h1{font-size:clamp(28px,5vw,40px);line-height:1.18;letter-spacing:-.02em;margin:6px 0 18px;color:var(--lt-ink)}.lt-lead{font-size:19px;color:var(--lt-muted);margin:0 0 16px}.lt-sect{margin-top:30px}.lt-h2{font-size:23px;letter-spacing:-.01em;margin:0 0 12px;color:var(--lt-ink)}.lt-sect p{margin:0 0 14px;font-size:17px}.lt-faq{display:flex;flex-direction:column;gap:4px}.lt-qa{border-top:1px solid var(--lt-line);padding:18px 0}.lt-qa h3{font-size:18px;margin:0 0 8px;color:var(--lt-ink)}.lt-qa p{margin:0 0 10px;font-size:16px;color:var(--lt-muted)}.lt-cta{margin:40px 0;padding:34px 28px;border-radius:20px;background:var(--lt-soft);border:1px solid var(--lt-line);text-align:center}.lt-ctatitle{font-size:22px;margin:0 0 8px;color:var(--lt-primary)}.lt-ctapitch{font-size:16px;color:var(--lt-muted);margin:0 auto 20px;max-width:46ch}.lt-btn{display:inline-flex;align-items:center;gap:10px;background:var(--lt-primary);text-decoration:none;font-weight:600;font-size:16px;padding:13px 22px;border-radius:13px}.lt-btn,.lt-btn svg{color:#fff}.lt-block{margin-top:26px}.lt-block p{margin:0 0 14px;font-size:17px}.lt-h3{font-size:19px;margin:24px 0 10px;color:var(--lt-ink)}.lt-steps{margin:0;padding-left:22px}.lt-steps li{margin:0 0 12px;font-size:17px;padding-left:4px}.lt-tablewrap{overflow-x:auto;margin:4px 0}.lt-table{border-collapse:collapse;width:100%;font-size:16px}.lt-table td,.lt-table th{border:1px solid var(--lt-line);padding:10px 12px;text-align:left;vertical-align:top}.lt-table th{font-weight:600}.lt-callout,.lt-table th{background:var(--lt-soft)}.lt-callout{margin:24px 0;padding:16px 18px;border-radius:12px;border-left:3px solid var(--lt-primary)}.lt-callout p{margin:0 0 8px;font-size:16px}.lt-callout p:last-child{margin:0}.lt-callout-warn{border-left-color:var(--lt-accent)}.lt-toolblock{margin-top:28px}.lt-toolcard{border:1px solid var(--lt-line);border-radius:16px;padding:22px;background:var(--lt-soft)}.lt-toolhead{font-weight:600;font-size:16px;margin-bottom:14px;color:var(--lt-primary)}.lt-toolrow{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.lt-toolfield{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--lt-muted);flex:1 1 120px}.lt-toolfield input{font-size:20px;padding:10px 12px;border:1px solid var(--lt-line);border-radius:10px;background:#fff;color:var(--lt-ink);width:100%}.lt-toolfield input:focus{outline:2px solid var(--lt-primary);outline-offset:1px}.lt-tooleq{font-size:22px;color:var(--lt-muted);padding-bottom:10px}.lt-toolnote{font-size:13px;color:var(--lt-muted);margin:14px 0 0}.lt-toolmissing{color:#a15;font-size:14px}.hic-bar{height:8px;border-radius:6px;background:var(--lt-line);overflow:hidden;margin-bottom:18px}.hic-bar span{display:block;height:100%;background:var(--lt-primary);transition:width .2s}.hic-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.hic-roomname{font-size:15px;margin:0 0 8px;color:var(--lt-primary)}.hic-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hic-items label{display:flex;align-items:center;gap:9px;font-size:15px;cursor:pointer;color:var(--lt-ink)}.hic-items input{width:17px;height:17px;accent-color:var(--lt-primary);flex:none}.hic-items .hic-on span{text-decoration:line-through;color:var(--lt-muted)}.lt-foot{border-top:1px solid var(--lt-line);padding-top:24px;padding-bottom:40px;margin-top:20px}.lt-foot nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}.lt-foot nav a{color:var(--lt-muted);text-decoration:none;font-size:14px}.lt-copy{color:var(--lt-muted);font-size:13px;margin:0}