.official-shell{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}
.kit-components{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.kit-component{position:relative;text-align:center;padding:30px 18px 24px;background:var(--soft)}
.kit-component svg{display:block;width:116px;height:116px;margin:0 auto 16px;color:var(--gold)}
.kit-component b{font-size:20px;color:var(--gold);font-weight:450;margin-right:8px}.kit-component span{font-size:13px}
.kit-caption{font-size:10px;color:var(--muted);text-align:right;padding:10px 24px}
.package-grid{display:grid;grid-template-columns:1fr 1fr}.package-card{padding:26px 30px 30px}.package-card+article{border-left:1px solid var(--line)}
.package-card h3{font-size:22px;margin:9px 0 18px}.package-card .package-model{font-size:11px;letter-spacing:.14em;color:var(--gold)}
.package-card p{font-size:13px;color:var(--muted);line-height:1.9}.package-card .package-fit{color:var(--ink);padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:15px}
.package-card .package-limit{font-size:12px;padding:12px 14px;background:var(--soft);border-left:2px solid var(--gold);margin-top:16px;color:var(--ink)}
.package-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:12px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}
.kit-extra{padding:20px 30px;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:var(--muted)}.kit-extra strong{color:var(--ink);font-weight:550}
.kit-compare{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.kit-compare article{padding:23px 0;border-top:1px solid var(--line)}.kit-compare h3{font-size:19px;margin-bottom:13px}.kit-compare p{font-size:13px;color:var(--muted);line-height:1.9}
.kit-nuance{margin-top:12px;padding:22px 25px;border:1px solid var(--line);border-radius:12px}.kit-nuance summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px}.kit-nuance summary:after{content:'+';margin-left:auto;font-size:22px;color:var(--gold)}.kit-nuance[open] summary:after{content:'−'}.kit-nuance p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:16px}.kit-nuance a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.kit-component{padding:25px 8px 18px}.kit-component svg{width:78px;height:78px}.kit-component b{display:block;margin:0;font-size:24px}.kit-component span{font-size:11px}.kit-caption{padding:10px 16px;font-size:9px}.package-grid{grid-template-columns:1fr}.package-card{padding:24px}.package-card+article{border-left:0;border-top:1px solid var(--line)}.kit-extra{padding:20px 24px}.kit-compare{grid-template-columns:1fr;gap:0}.kit-nuance{padding:18px 20px}}
