@import url('./install-walkthrough.css');
:root { color-scheme: dark; font-family: "Helvetica Neue", "Arial", "PingFang SC", "Hiragino Sans GB", sans-serif; color: #eeece8; background: #0c0c0e; font-synthesis: none; --accent: #ff8254; --line: #2b2b2e; --muted: #9a999f; --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 108px; }
body { margin: 0; }
[hidden] { display: none !important; }
::selection { color: #0c0c0e; background: #ffad89; }
a { color: #eceae5; text-underline-offset: 5px; }
header, main, footer { width: min(1200px, calc(100% - 96px)); margin: 0 auto; }
header { position: sticky; top: 0; z-index: 10; display: flex; justify-content: space-between; align-items: center; min-height: 85px; gap: 24px; border-bottom: 1px solid var(--line); background: #0c0c0ef5; font-size: 13px; }
.brand { display: inline-flex; align-items: center; gap: 12px; color: #f4f2ee; font-weight: 650; font-size: 18px; letter-spacing: -.6px; text-decoration: none; }
.brand-mark { display: block; width: 30px; height: 30px; color: var(--accent); }
.brand-mark svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 2.5; }
.panel-link { display: inline-flex; align-items: center; justify-content: center; padding: 9px 14px; border: 1px solid #424244; border-radius: 4px; color: #e5e3e0; font-size: 12px; text-decoration: none; transition: border-color .2s, background .2s; }
.panel-link .icon { width: 13px; height: 13px; margin-left: 8px; transform: rotate(-45deg); }
.panel-link:hover { border-color: #b2aaa4; background: #1b1a1b; }
.icon-library { position: absolute; width: 0; height: 0; overflow: hidden; }
.icon { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.hero { position: relative; display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: 16px; padding: 30px 0 36px; }
.hero-copy { position: relative; z-index: 1; padding: 42px 0 35px; }
.eyebrow { display: flex; align-items: center; gap: 17px; margin: 0 0 30px; color: #b3b0ad; font-size: 12px; line-height: 1.5; }
.section-index { display: inline-block; padding-right: 17px; border-right: 1px solid #505054; color: var(--accent); font: 10px var(--mono); letter-spacing: 1px; }
h1 { margin: 0 0 26px; font-size: clamp(44px, 5.2vw, 76px); font-weight: 600; line-height: 1.1; letter-spacing: -3px; }
h1 > span { display: block; }
h1 > span + span { margin-top: 9px; color: var(--accent); }
:lang(zh-CN) h1, :lang(zh-TW) h1 { font-size: clamp(44px, 5.9vw, 82px); font-weight: 600; letter-spacing: -4px; line-height: 1.12; }
:lang(ja) h1, :lang(ko) h1 { font-size: clamp(35px, 4vw, 59px); letter-spacing: -2px; line-height: 1.3; }
:lang(fr) h1 { font-size: clamp(40px, 4.6vw, 66px); }
:lang(de) h1, :lang(pt-BR) h1 { font-size: clamp(40px, 4.1vw, 60px); }
.lead { max-width: 430px; margin: 0 0 28px; color: #aaa7a5; font-size: 17px; line-height: 1.8; }
p, li { color: #a8a6ab; font-size: 14px; line-height: 1.8; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 25px; }
.button, button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 42px; border: 1px solid #4a4848; border-radius: 4px; padding: 10px 15px; background: #161517; color: #e9e5df; font: inherit; font-size: 13px; font-weight: 500; line-height: 1.5; text-align: center; text-decoration: none; cursor: pointer; transition: background .2s, color .2s, border-color .2s, transform .2s; }
button .icon { width: 16px; height: 16px; }
.primary { color: #211009; background: var(--accent); border-color: var(--accent); font-weight: 600; }
.hero-cta { min-height: 49px; padding: 12px 21px; }
.hero-cta .icon { margin-left: 13px; transition: transform .2s; }
button:hover, .button:hover { background: #282426; border-color: #9e8e86; }
.primary:hover { background: #ff9a72; color: #211009; border-color: #ff9a72; }
.hero-cta:hover .icon { transform: translateX(4px); }
.cta-hint { max-width: 180px; color: #8d8584; font-size: 11px; line-height: 1.8; }
.returning-user { color: #8d8584; font-size: 11px; }
button:disabled { opacity: .55; cursor: wait; }
:focus-visible { outline: 2px solid #ffb28b; outline-offset: 5px; }
.platform { margin: 21px 0 0; max-width: 430px; color: #8b8788; font-size: 11px; line-height: 1.7; }
.release-note { display: flex; align-items: center; gap: 8px; margin: 31px 0 0; color: #aaa19b; font-size: 10px; letter-spacing: .3px; }
.release-dot { width: 4px; height: 4px; border-radius: 50%; background: #c47d5b; }
.scene { position: relative; min-width: 0; margin: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.scene-caption { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 0 8px 0 20px; color: #918b88; font-size: 10px; }
.scene-caption > span { display: inline-flex; align-items: center; gap: 8px; }
.caption-cross { color: #c07550; font: 16px var(--mono); }
.scene-stage { position: relative; margin: -10px -14px -9px -10px; transform: perspective(950px) rotateX(var(--scene-rx, 0deg)) rotateY(var(--scene-ry, 0deg)); transition: transform .4s ease-out; }
.hardware-art { display: block; width: 100%; height: auto; overflow: visible; }
.graph-label { position: absolute; z-index: 1; display: flex; flex-direction: column; gap: 4px; max-width: 42%; pointer-events: none; }
.graph-label strong { color: #d9d1cb; font-size: 12px; font-weight: 500; line-height: 1.6; }
.graph-label > span { color: #9b9290; font-size: 10px; line-height: 1.5; }
.graph-label-agent { left: 4.7%; top: 48.5%; }
.graph-label-target { right: 3.5%; top: 5%; text-align: right; }
.signal { stroke-dasharray: 14 270; animation: wire-signal 5s linear infinite; }
.signal-two { animation-delay: -2.4s; animation-direction: reverse; }
@keyframes wire-signal { from { stroke-dashoffset: 284; } to { stroke-dashoffset: 0; } }
.scene[data-paused="true"] .signal { animation-play-state: paused; }
.scene[data-paused="true"] .scene-stage { transform: none; }
.motion-toggle { width: 28px; min-height: 28px; height: 28px; padding: 6px; border-color: transparent; border-radius: 50%; color: #9c9490; background: transparent; }
.motion-toggle:hover { border-color: #51423b; background: #252021; }
.motion-toggle .icon { width: 12px; height: 12px; }
.motion-toggle .play-icon, .scene[data-paused="true"] .pause-icon { display: none; }
.scene[data-paused="true"] .play-icon { display: block; }
.scene-query { position: relative; z-index: 1; display: flex; align-items: center; gap: 12px; padding: 15px 4px 15px 16px; margin: 0 7px 0 20px; border-top: 1px solid #353032; border-bottom: 1px solid #353032; background: linear-gradient(90deg, #221b1880, transparent); }
.query-symbol { flex-shrink: 0; color: var(--accent); font: 16px var(--mono); }
.scene blockquote { margin: 0; flex: 1; color: #d3c6bd; font-size: 13px; line-height: 1.7; }
.query-arrow { align-self: flex-end; padding: 0 6px; color: #685e59; }
.scene-resources { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 25px; padding: 15px 0 0 36px; color: #8a7c74; }
.scene-resources > span { display: inline-flex; align-items: center; gap: 7px; font-size: 10px; }
.scene-resources .icon { width: 13px; height: 13px; }
.scenarios { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.scenarios > div { position: relative; display: flex; align-items: center; gap: 13px; padding: 25px 22px; }
.scenarios > div:first-child { padding-left: 0; }
.scenarios > div + div { border-left: 1px solid var(--line); }

.scenarios > div > .icon { width: 19px; height: 19px; color: #927b6d; }
.scenarios p { margin: 0; color: #979095; font-size: 12px; line-height: 1.75; }
.scenarios strong, .scenarios p span { display: block; }
.scenarios strong { color: #ded7d1; font-size: 14px; font-weight: 500; }
section.install-section { display: grid; grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr); gap: 58px; padding: 58px 0 38px; }
.section-heading .eyebrow { color: var(--accent); font-size: 12px; margin-bottom: 15px; }
.action-marker { font-size: 22px; line-height: 1; }
h2 { margin: 0; font-size: 30px; font-weight: 500; line-height: 1.5; letter-spacing: -1px; text-wrap: balance; }
.section-intro { max-width: 280px; margin: 17px 0 0; color: #aaa0a0; font-size: 14px; line-height: 1.9; }
.section-note { margin: 13px 0 0; color: #82797b; font-size: 11px; }
.action-workbench { min-width: 0; }
.mode-options { min-width: 0; padding: 0; margin: 0; border: 0; }
.mode-options legend, .action-heading { display: flex; align-items: center; gap: 12px; padding: 0; color: #e8e1db; font-size: 14px; font-weight: 500; line-height: 1.6; }
.mode-options legend { margin-bottom: 15px; }
.action-number { flex-shrink: 0; color: #ab8069; font: 11px/1.6 var(--mono); letter-spacing: .3px; }
.choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.mode-choice { display: grid; grid-template-columns: 25px minmax(0, 1fr) 16px; align-items: start; gap: 12px; padding: 17px 15px; border: 1px solid #373337; border-radius: 4px; background: #111113; cursor: pointer; transition: border-color .2s, background .2s; }
.mode-choice:hover { border-color: #a78371; background: #191619; }
.mode-choice:has(input:checked) { border-color: #b47758; background: #251c18; }
.mode-choice:has(input:focus-visible) { outline: 2px solid #ffb28b; outline-offset: 4px; }
.mode-choice input { grid-column: 3; grid-row: 1; width: 16px; height: 16px; padding: 0; margin: 5px 0 0; accent-color: var(--accent); cursor: pointer; }
.choice-icon { grid-column: 1; grid-row: 1; color: #b89582; }
.choice-icon .icon { width: 25px; height: 25px; stroke-width: 1.2; }
.choice-copy { grid-column: 2; grid-row: 1; min-width: 0; }
.choice-copy strong { display: block; color: #e8e1db; font-size: 15px; font-weight: 500; line-height: 1.7; }
.choice-copy > span { display: block; margin-top: 5px; color: #a29691; font-size: 12px; line-height: 1.8; }
h3 { margin: 0; color: #e8e1db; font-size: 16px; font-weight: 500; line-height: 1.6; }
.custom { margin-top: 12px; }
.self-hosted-choice { display: flex; align-items: center; gap: 10px; margin-top: 16px; color: #e3d3c9; font-size: 13px; cursor: pointer; }
.self-hosted-choice input { width: 16px; height: 16px; padding: 0; margin: 0; accent-color: var(--accent); }
.copy-step { margin-top: 23px; padding-top: 21px; border-top: 1px solid #363034; }
.copy-step .action-heading { margin-bottom: 13px; }
.method-options, .pairing-options { min-width: 0; padding: 0; margin: 0; border: 0; }
.method-switch { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; padding: 4px; margin-bottom: 16px; border: 1px solid #373337; border-radius: 5px; background: #111113; }
.method-switch label { position: relative; min-width: 0; cursor: pointer; }
.method-switch input { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; opacity: 0; }
.method-switch span { display: block; padding: 9px 12px; border: 1px solid transparent; border-radius: 3px; color: #a79892; font-size: 13px; text-align: center; line-height: 1.6; }
.method-switch label:hover span { color: #e8e1db; background: #1e191b; }
.method-switch input:checked + span { color: #ffcfb2; border-color: #74503d; background: #30221b; }
.method-switch input:focus-visible + span { outline: 2px solid #ffb28b; outline-offset: 3px; }
.manual-prerequisites { margin: 0 0 15px; line-height: 1.8; }
.pairing-options { margin-bottom: 17px; }
.pairing-options legend { margin-bottom: 9px; color: #b9a69b; font-size: 12px; }
.pairing-choices { display: flex; flex-wrap: wrap; gap: 10px 22px; }
.pairing-choices label { display: flex; align-items: center; gap: 8px; color: #d6c6bc; font-size: 12px; cursor: pointer; }
.pairing-choices input { width: 15px; height: 15px; margin: 0; padding: 0; accent-color: var(--accent); }
.pairing-choices input:focus-visible { outline: 2px solid #ffb28b; outline-offset: 3px; }
#copy-instructions { width: 100%; min-height: 48px; justify-content: flex-start; padding: 12px 17px; font-size: 14px; }
.copy-arrow { margin-left: auto; }
.copy-hint { margin: 11px 0 0; color: #938681; font-size: 11px; line-height: 1.8; }
#copy-result { margin: 12px 0 0; font-size: 12px; line-height: 1.8; }
#copy-result:empty { display: none; }
.action-workbench:has(.next-action[data-copied="true"]) .copy-hint { display: none; }
#copy-result.success { margin-top: 11px; font-size: 11px; }
.success { color: #efb68e; }
.error { color: #f0998b; }
#instruction-details { margin-top: 12px; }
.next-action { margin-top: 23px; padding: 16px 20px; border: 1px solid #353136; border-radius: 4px; background: #111113; transition: border-color .2s, background .2s; }
.next-action .action-number { color: #766662; }
.next-action > .walkthrough-disclaimer { margin: 6px 0 13px; color: #a0918c; font-size: 11px; line-height: 1.7; }
.next-action[data-copied="true"] { border-color: #bc7a56; background: #241b16; }
.next-action[data-copied="true"] .action-heading, .next-action[data-copied="true"] .action-number { color: #ffc29b; }
.binding-link { display: inline-block; margin: 13px 0 0; color: #f4b991; font-size: 12px; line-height: 1.7; }

summary { color: #a2938b; cursor: pointer; font-size: 11px; line-height: 1.8; list-style: none; }
summary::-webkit-details-marker { display: none; }
summary::before { content: "+"; display: inline-block; margin-right: 9px; color: #7e716a; font: 14px var(--mono); }
details[open] > summary::before { content: "−"; }
summary:hover { color: #f5c3a6; }
#custom-fields > label { display: block; margin: 15px 0 8px; color: #b9a69b; font-size: 12px; }
input, textarea { width: 100%; min-width: 0; border: 1px solid #504541; border-radius: 4px; padding: 11px; background: #151315; color: #e3d3c9; font: inherit; font-size: 13px; }
input[aria-invalid="true"] { border-color: #d47c6d; }
textarea { margin-top: 13px; font-family: var(--mono); font-size: 12px; line-height: 1.7; resize: vertical; }
.hint { color: #8f8480; font-size: 12px; }
.trust-line { display: flex; align-items: center; justify-content: flex-start; gap: 10px; padding: 18px 0; margin: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: #b6a094; font-size: 12px; }
.trust-line .icon { width: 17px; height: 17px; color: #c98e6c; }
section.more-section { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; padding: 28px 0 40px; }
.more-section details { min-width: 0; border-bottom: 1px solid var(--line); }
.more-section details[open] { grid-column: 1 / -1; }
.more-section summary { display: flex; align-items: center; gap: 5px; padding: 17px 0; color: #aaa09c; font-size: 12px; }
.more-section summary::before { margin-right: 6px; }
.detail-content { padding: 0 21px 19px; }
.detail-content p { margin: 8px 0; color: #aaa0a0; font-size: 14px; }
.detail-content ol { padding-left: 20px; }
.detail-content li { padding: 0 0 9px 4px; color: #aaa0a0; font-size: 14px; }
.checks { display: grid; grid-template-columns: 1fr 1fr; gap: 19px 28px; padding-top: 6px; }
.checks h3 { font-size: 14px; }
footer { display: flex; flex-wrap: wrap; gap: 16px 27px; padding: 0 0 32px; font-size: 10px; }
footer a { color: #8b7f79; }
footer a:hover { color: #e8baa0; }
footer span { width: 100%; color: #8c807a; }
/* Keep the shared language control scoped to this public guide. */
.start-page .language-picker { color: #b8ada6; }
.start-page .language-picker .language-trigger { border-radius: 4px; font-size: 11px; }
.start-page .language-trigger > svg { color: #a68d7c; }
.start-page .language-picker .language-trigger:hover, .start-page .language-trigger[aria-expanded="true"] { background: #262022; border-color: #473d39; }
.start-page .language-menu { background: #191719; border-color: #51433d; color: #d9cbc1; border-radius: 8px; box-shadow: 0 15px 45px #0008; }
.start-page .language-menu-title { color: #96857a; }
.start-page .language-picker .language-option { color: #c5b8b0; border-radius: 4px; }
.start-page .language-picker .language-option:hover, .start-page .language-picker .language-option:focus-visible { background: #302728; }
.start-page .language-picker .language-option[aria-checked="true"] { background: #38271f; color: #ffb38b; }
.start-page .language-option > svg { color: #ff9a65; }
@media (min-width: 701px) { #install-title { scroll-margin-top: 40px; } }
@media (min-width: 1440px) { .hero { gap: 35px; padding-top: 38px; } .hero-copy { padding-top: 60px; padding-bottom: 50px; } }
@media (max-width: 1000px) { header, main, footer { width: calc(100% - 56px); } .hero { gap: 8px; padding-top: 25px; } .hero-copy { padding: 25px 0; } .eyebrow { gap: 10px; font-size: 11px; margin-bottom: 24px; } .section-index { padding-right: 10px; } h1 { font-size: clamp(34px, 4.9vw, 54px); } :lang(zh-CN) h1, :lang(zh-TW) h1 { font-size: clamp(46px, 6vw, 60px); } :lang(ja) h1, :lang(ko) h1 { font-size: clamp(28px, 4.1vw, 41px); } :lang(de) h1, :lang(fr) h1, :lang(pt-BR) h1 { font-size: clamp(32px, 4.4vw, 48px); } .lead { font-size: 15px; max-width: 360px; } .hero-actions { gap: 19px; } .scene-caption { padding-left: 12px; } .graph-label strong { font-size: 11px; } .graph-label > span { font-size: 9px; } .scene-query { margin-left: 12px; padding-left: 10px; gap: 8px; } .scene blockquote { font-size: 11px; } .scene-resources { padding-left: 22px; gap: 15px; } .scenarios > div { padding: 22px 15px; } .scenarios strong { font-size: 13px; } .scenarios p { font-size: 11px; } h2 { font-size: 24px; } }
@media (max-width: 700px) { html { scroll-padding-top: 104px; } header, main, footer { width: calc(100% - 40px); } header { min-height: 75px; gap: 10px; padding: 14px 0; } .brand { font-size: 16px; gap: 9px; } .brand-mark { width: 25px; height: 25px; } .panel-link { padding: 7px 9px; font-size: 11px; } .start-page .header-actions { gap: 7px; } .start-page .language-picker .language-trigger { padding-left: 5px; padding-right: 5px; font-size: 10px; gap: 5px; } .hero { grid-template-columns: 1fr; gap: 0; padding: 26px 0 25px; } .hero-copy { padding: 0; } .eyebrow { font-size: 11px; margin-bottom: 25px; } h1 { font-size: clamp(46px, 10vw, 64px); letter-spacing: -2.5px; margin-bottom: 24px; } :lang(zh-CN) h1, :lang(zh-TW) h1 { font-size: clamp(50px, 12.5vw, 72px); letter-spacing: -3px; } :lang(ja) h1, :lang(ko) h1 { font-size: clamp(33px, 8vw, 48px); letter-spacing: -1.8px; } :lang(de) h1, :lang(fr) h1, :lang(pt-BR) h1 { font-size: clamp(38px, 9.5vw, 54px); } .lead { max-width: 390px; margin-bottom: 24px; font-size: 15px; line-height: 1.9; } .hero-actions { gap: 24px; } .hero-cta { min-height: 46px; padding: 11px 17px; } .platform { margin-top: 19px; font-size: 10px; } .release-note { margin-top: 17px; font-size: 9px; } .scene { margin-top: 36px; } .scene-stage { margin-top: 0; margin-bottom: -5px; } .graph-label-target { top: 0; max-width: 55%; } .graph-label-target > span { font-size: 9px; } .scene-caption { padding-left: 0; padding-right: 0; } .graph-label strong { font-size: 12px; } .graph-label > span { font-size: 10px; } .scene-query { margin: 0; padding: 12px 7px 12px 12px; gap: 12px; } .scene blockquote { font-size: 12px; } .scene-resources { padding-left: 13px; padding-top: 14px; gap: 22px; } .scenarios { grid-template-columns: 1fr; } .scenarios > div, .scenarios > div:first-child { padding: 15px 0; gap: 17px; } .scenarios > div + div { border-left: 0; border-top: 1px solid #252326; } .scenarios p { display: flex; align-items: baseline; flex-wrap: wrap; gap: 3px 14px; font-size: 12px; } .scenarios strong { min-width: 88px; font-size: 13px; } h2 { font-size: 25px; max-width: 420px; text-wrap: auto; } summary { font-size: 12px; } .trust-line { align-items: flex-start; font-size: 11px; gap: 10px; padding: 18px 0; } .trust-line .icon { margin-top: 3px; } section.more-section { grid-template-columns: 1fr; gap: 0; padding: 18px 0 30px; } .more-section summary { padding: 17px 0; } .checks { grid-template-columns: 1fr; } .detail-content { padding-left: 18px; padding-right: 5px; } footer { gap: 14px 20px; font-size: 10px; } }
@media (max-width: 700px) { :lang(es) h1 { font-size: clamp(40px, 10vw, 56px); } }
@media (max-width: 1000px) { section.install-section { gap: 30px; } .choices { grid-template-columns: 1fr; } .mode-choice { padding: 14px; } .section-intro { font-size: 13px; } }
@media (max-width: 700px) { .returning-user { display: none; } .cta-hint { max-width: 150px; font-size: 11px; } section.install-section { grid-template-columns: 1fr; gap: 25px; padding: 34px 0 30px; } .section-heading .eyebrow { margin-bottom: 10px; } .section-heading h2 { font-size: 26px; } .section-intro { max-width: 380px; margin-top: 11px; font-size: 13px; } .section-note { margin-top: 8px; } .choices { gap: 10px; } .mode-choice { padding: 15px; } .choice-copy strong { font-size: 15px; } .choice-copy > span { margin-top: 2px; font-size: 12px; } .copy-step { margin-top: 20px; padding-top: 20px; } .next-action { padding: 17px 15px; margin-top: 20px; } .action-heading, .mode-options legend { font-size: 14px; gap: 10px; } .copy-hint { font-size: 11px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } .motion-toggle { display: none; } .scene-stage { transform: none !important; } }

.package-architecture { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 16px 0; color: #e8e1db; }
.package-architecture select { padding: 8px; color: #e8e1db; background: #191719; border: 1px solid #74503d; border-radius: 4px; }
.package-download { margin: 16px 0; padding-bottom: 12px; border-bottom: 1px solid #373337; }
.package-download .primary { display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border-radius: 4px; font-size: 14px; text-decoration: none; }
.package-digest { display: block; overflow-wrap: anywhere; font-size: 11px; line-height: 1.6; color: #a79892; }
@media (max-width: 480px) { .method-switch span { padding: 9px 4px; font-size: 12px; } }
.action-workbench > #os-options { margin-bottom: 22px; }
.package-followup { margin: 20px 0; padding-left: 22px; color: #c9bdb4; font-size: 13px; line-height: 1.9; }
.package-followup li { padding-left: 4px; margin: 8px 0; }
