.starlink-guide{max-width:920px;margin:auto;padding:2.5rem 1.5rem 3.5rem;min-width:0}
.starlink-guide :is(h2,h3){scroll-margin-top:90px}
.starlink-guide .offer{background:var(--sand,#f7eddb);border:1px solid var(--border,#e5d5c0);border-left:4px solid #11797c;border-radius:12px;padding:24px;margin:2rem 0}
.starlink-guide .offer h2{margin-top:0;font-size:1.8rem}
.starlink-guide .offer .eyebrow{color:#985018}
.starlink-guide .offer .button{display:inline-block;padding:14px 20px;background:#11656b;color:white;text-decoration:none;border-radius:7px;font:600 .95rem/1.5 'DM Sans',sans-serif}
.starlink-guide .small,.starlink-guide .caption{font:400 .85rem/1.65 'DM Sans',sans-serif;color:#624b3c}
.starlink-guide figure{margin:1.8rem 0 .5rem}
.starlink-guide figure img{display:block;width:100%;height:auto;border:1px solid var(--border,#e5d5c0);border-radius:10px}
.starlink-guide .table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border,#e5d5c0);border-radius:10px;margin:1.5rem 0}
.starlink-guide table{width:100%;min-width:540px;border-collapse:collapse;font:400 .9rem/1.6 'DM Sans',sans-serif;margin:0}
.starlink-guide :is(th,td){padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e5d5c0)}
.starlink-guide th{background:#e5f0ee;color:#1c1208}
.starlink-guide :is(a,summary,[tabindex]):focus-visible{outline:3px solid #11797c;outline-offset:4px}
@media(max-width:600px){.starlink-guide{padding:1.5rem 1rem}.starlink-guide .offer{padding:18px}.starlink-guide .offer .button{width:100%;text-align:center}}
