.package-section{padding:72px 0;background:#f7f6f2;color:#202a31}.package-section h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin:34px 0 18px}.package-section h3{font-size:1.2rem;margin:28px 0 12px}.package-section p{max-width:85ch;line-height:1.75;margin:14px 0}.package-summary{font-size:1.1rem;font-weight:600}.package-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:28px 0}.package-deliverables article{padding:24px;background:#fff;border:1px solid #dbdedf;border-radius:12px}.package-deliverables h3{margin-top:0}.package-deliverables ul{padding-left:20px}.package-deliverables li{line-height:1.65;margin:12px 0}.package-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #d9dfe2;border-radius:10px}.package-table-wrap:focus-visible{outline:3px solid #385d71;outline-offset:4px}.package-section table{width:100%;border-collapse:collapse;min-width:640px;background:white;text-align:left}.package-section td,.package-section th{padding:17px 19px;border-bottom:1px solid #e0e4e6;vertical-align:top;line-height:1.5}.package-section thead th{background:#e7edef;color:#20343e}.package-section tbody th{font-weight:600}.package-section tr:last-child>*{border-bottom:0}.package-terms{font-size:.95rem;color:#47545c}.package-faq details{border-top:1px solid #ced6d9;padding:19px 0}.package-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.package-faq details p{padding-left:0}.package-form-fields{border:1px solid #d8dfe2;border-radius:10px;padding:20px;margin:20px 0}.package-form-fields legend{font-weight:600;padding:0 8px}.package-form-fields p{font-size:.9rem}.package-form-fields label{display:block;margin:14px 0}.package-form-fields input{width:100%;padding:10px;border:1px solid #b8c5cc;border-radius:5px;background:#fff;color:#1d2c34}.package-form-fields span{display:block;margin-bottom:6px}@media(max-width:700px){.package-section{padding:44px 0}.package-deliverables{grid-template-columns:1fr;gap:16px}.package-deliverables article{padding:20px}.package-section td,.package-section th{padding:12px}.package-section table{font-size:.92rem}.package-section table,.package-section tbody{display:block;min-width:0}.package-section thead{display:none}.package-section tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #c8d2d8}.package-section tbody tr:last-child{border-bottom:0}.package-section tbody th{grid-column:1/-1;background:#e7edef}.package-section td{display:flex;flex-direction:column;overflow-wrap:anywhere}.package-section td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:#526570;margin-bottom:5px}.package-section td,.package-section th{border:0}.package-table-wrap{overflow:visible}}