
.lg-guide{--ink:#143647;--accent:#007d78;max-width:1000px;margin:0 auto;padding:32px 24px 60px;color:var(--ink);font:17px/1.65 Arial,sans-serif;background:#fff}
.lg-guide *{box-sizing:border-box}.lg-guide h1{font-size:clamp(30px,5vw,48px);line-height:1.13;margin:12px 0 18px;letter-spacing:-1px}.lg-guide h2{font-size:27px;line-height:1.3;margin:40px 0 18px;border-top:2px solid #d7e7e5;padding-top:20px}.lg-guide h3{font-size:21px;line-height:1.4;margin:26px 0 10px}.lg-guide p{margin:12px 0}.lg-guide a{color:#006e70;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.lg-guide li{margin:10px 0}.lg-guide .lg-kicker{color:#007d78;font-weight:bold;letter-spacing:2px;font-size:13px}.lg-guide .lg-subtitle{font-size:20px;color:#506771}.lg-guide .lg-notice,.lg-guide .lg-fit{border:1px solid #9bc5c2;border-left:6px solid #007d78;padding:20px 24px;margin:24px 0;background:#edf7f5}.lg-guide .lg-fit strong{display:block}.lg-guide .lg-table{overflow-x:auto;margin:18px 0}.lg-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.lg-guide th{background:#143647;color:#fff;text-align:left}.lg-guide td,.lg-guide th{padding:12px;border:1px solid #cfdddd;vertical-align:top;overflow-wrap:anywhere}.lg-guide tr:nth-child(even) td{background:#f5f8f8}.lg-guide figure{margin:28px 0}.lg-guide img{max-width:100%;height:auto;display:block;border:1px solid #cfdddd}.lg-guide figcaption,.lg-guide .lg-small{font-size:14px;color:#52666c}.lg-guide .lg-letter{white-space:pre-line;border:1px solid #ccd9dd;padding:20px;background:#f8fafb}.lg-guide .lg-placeholder{padding:16px;border:1px dashed #9aacb1;color:#52666c;font-size:15px}.lg-guide .lg-progress td{height:58px}.lg-guide .lg-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lg-guide .lg-disabled{display:inline-block;padding:13px 20px;background:#dde7e6;color:#294c50;border-radius:4px;font-weight:bold}.lg-guide .lg-card{padding:20px;border:1px solid #c3d6d5;margin:20px 0}
@media(max-width:600px){.lg-guide{padding:22px 16px 40px;font-size:16px}.lg-guide h2{font-size:24px}.lg-guide .lg-notice,.lg-guide .lg-fit{padding:16px}.lg-guide .lg-preview-grid{grid-template-columns:1fr}.lg-guide td,.lg-guide th{padding:9px;min-width:90px}}
@media print{.lg-guide{max-width:none;padding:0;font-size:11pt}.lg-guide h1{font-size:28pt}.lg-guide h2{break-after:avoid}.lg-guide tr,.lg-guide .lg-fit{break-inside:avoid}.lg-guide .lg-table{overflow:visible}.lg-guide a{color:#143647}.lg-guide .lg-placeholder{display:block}.lg-guide figure{break-inside:avoid}}

.lg-guide{width:100%;min-width:0;box-sizing:border-box}.lg-guide *,.lg-guide *::before,.lg-guide *::after{box-sizing:border-box}.lg-guide .lg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;margin:8px 0;background:#007d78;color:white;font-weight:bold;border-radius:5px;text-decoration:none}.lg-guide a:focus-visible{outline:3px solid #b05900;outline-offset:3px}.lg-guide .lg-disabled{min-height:48px}.lg-guide-full img{width:100%;height:auto}.lg-guide-full h2:first-of-type{font-size:30px}.lg-guide .lg-card{min-width:0}

/* Catalog: lựa chọn gần hành động mua; chi tiết phạm vi vẫn có HTML khi không JS. */
.lg-catalog [hidden]{display:none!important}
.lg-catalog .lg-catalog-intro h2{margin:0 0 10px;padding:0;border:0;font-size:24px;line-height:1.25}
.lg-catalog .lg-catalog-intro p{margin:8px 0;font-size:16px}
.lg-catalog .lg-catalog-price{color:#425b64}
.lg-catalog .lg-catalog-price strong{color:#143647}
.lg-catalog .lg-guide-selector{margin:22px 0 12px;padding:16px;background:#f1f6f5;border:1px solid #ccdedb;border-radius:10px}
.lg-catalog .lg-guide-selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lg-catalog .lg-guide-selector label{display:block;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:6px}
.lg-catalog .lg-guide-selector select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 27px 10px 10px;border:1px solid #8ca8a6;border-radius:6px;background-color:#fff;color:#143647;font:16px/1.3 Arial,sans-serif;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#425b64 50%),linear-gradient(135deg,#425b64 50%,transparent 50%);background-position:calc(100% - 15px) 21px,calc(100% - 10px) 21px;background-size:5px 5px;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis}
.lg-catalog .lg-guide-selector-count{margin:10px 0 0;font-size:14px;color:#425b64}
.lg-catalog .lg-catalog-cards{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0}
.lg-catalog .lg-card{margin:0;padding:18px;border:1px solid #c5d8d5;border-radius:10px;background:#fff}
.lg-catalog .lg-card-state{margin:0 0 5px;font-size:13px;color:#506771;font-weight:700}
.lg-catalog .lg-card h3{font-size:21px;line-height:1.3;margin:0 0 10px}
.lg-catalog .lg-card-summary{margin:0 0 10px;font-size:16px;line-height:1.5}
.lg-catalog .lg-card-note{font-size:14px;line-height:1.5;color:#506771;margin:0}
.lg-catalog .lg-card-purchase{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lg-catalog .lg-card-purchase>p{margin:0;flex:1;min-width:90px}
.lg-catalog .lg-card-purchase>p>strong{font-size:24px}
.lg-catalog .lg-card-purchase>p>span{display:block;color:#506771;font-size:14px}
.lg-catalog .lg-card-purchase .lg-button{margin:0;max-width:100%;font-size:16px;line-height:1.35;flex:1 1 150px;text-align:center}
.lg-catalog .lg-card-details{margin-top:16px;border-top:1px solid #dce8e5}
.lg-catalog .lg-card-details p{font-size:15px;line-height:1.55}
.lg-catalog summary{min-height:48px;cursor:pointer;line-height:1.45;padding:14px 22px 12px 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}
.lg-catalog details[open]>summary{color:#006e70}
.lg-catalog summary:focus-visible,.lg-catalog select:focus-visible{outline:3px solid #b05900;outline-offset:3px}
.lg-catalog .lg-catalog-terms{font-size:14px;line-height:1.55;color:#425b64;margin:20px 0}
.lg-catalog .lg-catalog-details{border-top:1px solid #dce8e5}
.lg-catalog .lg-catalog-details p{font-size:15px;line-height:1.55}
.lg-catalog>h2{font-size:22px;line-height:1.3;margin-top:28px}
.lg-catalog .lg-catalog-free{padding-left:20px}
.lg-catalog .lg-catalog-free a{display:inline-block;padding:7px 0}
@media(min-width:720px){.lg-catalog .lg-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-catalog .lg-card{padding:22px}.lg-catalog .lg-guide-selector-fields{max-width:600px}}
@media(max-width:359px){.lg-catalog .lg-guide-selector{padding:12px}.lg-catalog .lg-guide-selector-fields{gap:8px}.lg-catalog .lg-card{padding:15px}.lg-catalog .lg-card-purchase{align-items:flex-start}.lg-catalog .lg-card-purchase .lg-button{flex-basis:100%}}
@media print{.lg-catalog .lg-guide-selector{display:none}.lg-catalog .lg-catalog-cards{display:block}.lg-catalog .lg-card{break-inside:avoid}.lg-catalog [data-guide-card][hidden]{display:block!important}}
