.term-price-section,.terms-eligibility,.terms-documents{margin:0 0 32px;padding:24px;border:1px solid #e5e8eb;border-radius:16px;background:#fff;color:#191f28;min-width:0}.terms-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.terms-heading h2,.terms-eligibility h2,.terms-documents h2{font-size:22px;line-height:1.5;margin:0 0 8px;letter-spacing:-.03em}.terms-heading>span{white-space:nowrap;font-size:15px;color:#4e5968}.terms-caption,.terms-source{font-size:15px;line-height:1.7;color:#6b7684;margin:8px 0 16px}.terms-source{margin-bottom:0}.term-prices,.auto-document-list{list-style:none;padding:0;margin:0}.term-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px;border-top:1px solid #f0f2f4;padding:16px 0}.term-price-row h3{font-size:17px;line-height:1.6;margin:0;font-weight:600;overflow-wrap:anywhere}.term-price-row dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.term-price-row dt{font-size:14px;color:#6b7684;margin-bottom:4px}.term-price-row dd{font-size:19px;font-weight:700;margin:0;letter-spacing:-.03em}.terms-more{margin:16px 0 0;border-top:1px solid #e5e8eb}.terms-more>summary,.auto-document-detail summary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;color:#4e5968}.terms-more>summary::after,.auto-document-detail summary::after{content:'⌄';margin-left:auto}.terms-more[open]>summary::after,.auto-document-detail details[open]>summary::after{transform:rotate(180deg)}.eligibility-lead{font-size:18px;line-height:1.8;font-weight:500;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 16px}.terms-original{font-size:16px;line-height:1.8;max-width:900px}.terms-original p{margin:8px 0;overflow-wrap:anywhere}.auto-document-list>li{padding:16px 0;border-top:1px solid #e5e8eb}.auto-document-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:48px}.auto-document-check input{flex:none;appearance:none;width:24px;height:24px;margin:12px 0 0;border:2px solid #b0b8c1;border-radius:8px;background:white;display:grid;place-content:center}.auto-document-check input:checked{border-color:#287d63;background:#287d63}.auto-document-check input:checked::after{content:'✓';color:#fff;font-weight:bold;font-size:17px}.auto-document-check input:focus-visible{outline:3px solid #3182f6;outline-offset:4px}.auto-document-check small{display:block;font-size:14px;line-height:1.6;color:#6b7684}.auto-document-check strong{font-size:18px;line-height:1.7;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.auto-document-detail{margin-left:36px}.auto-document-detail p{font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}.document-source-links{display:flex;flex-wrap:wrap;gap:8px 20px}.document-source-links a,.terms-source a{display:inline-flex;align-items:center;min-height:44px;color:#2463a6;font-size:15px}.is-prepared .auto-document-check strong{color:#287d63}.terms-delayed{padding:16px;background:#fff7e8;color:#78521c;border-radius:12px;font-size:16px}.location-price-rows{margin-top:16px;display:grid;gap:16px}.location-price-rows article{padding-top:12px;border-top:1px solid #e5e8eb}.location-price-rows h4{font-size:16px;margin:0 0 8px}.location-price-rows p{font-size:16px;margin:4px 0}.term-price-section{margin-top:24px}
@media(max-width:700px){.term-price-section,.terms-eligibility,.terms-documents{padding:16px;border-radius:12px;margin-bottom:24px}.term-price-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.term-price-row dl{gap:16px}.term-price-row dd{font-size:20px}.terms-heading h2,.terms-eligibility h2,.terms-documents h2{font-size:20px}.auto-document-detail{margin-left:36px}.eligibility-lead{font-size:17px}.terms-heading{gap:8px}.terms-heading>span{font-size:14px}}

.location-price-rows{list-style:none;padding:0}.location-price-rows li{padding:16px 0;border-top:1px solid #e5e8eb}.location-price-rows strong,.location-price-rows span{display:block;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.location-price-rows span{margin-top:4px}
