.vsection{max-width:1120px;margin:0 auto;padding:42px 24px;scroll-margin-top:90px}.vsection p{max-width:86ch;line-height:1.85}.vsection h3{margin-top:28px}.vtable-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px;text-align:left;border-bottom:1px solid #dde6e8;vertical-align:top}th{background:#eef5f5}.guide-nav{display:flex;flex-wrap:wrap;gap:12px;max-width:1120px;margin:24px auto;padding:0 24px}.guide-nav a{padding:10px 16px;border:1px solid #ccdfe1;border-radius:24px}.affiliate-note{max-width:1072px;margin:16px auto;padding:16px 24px;background:#f4f7f6;border-radius:12px;font-size:14px}.vhero figure img{object-fit:contain;height:auto!important;min-height:0!important;max-height:650px;background:#edf4f5}.vhero figure{background:#edf4f5}.vfields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vfields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.vfields input{width:100%;padding:12px;border:1px solid #bfcfd1;border-radius:8px;box-sizing:border-box}.budget-calculator{padding:24px;background:#edf5f3;border-radius:18px;margin-top:24px}.budget-total{font-size:24px;font-weight:700}.ht-photo small{display:block;font-size:12px}.fine-print{font-size:13px}@media(max-width:640px){.vfields{grid-template-columns:1fr}.vsection{padding:28px 18px}th,td{padding:10px;font-size:14px}.vtextlink{display:inline-block;margin:12px 0}.guide-nav{padding:0 18px}.affiliate-note{margin:16px 18px}.vhero h1{overflow-wrap:anywhere}}