.free-page .free-hero{padding-top:38px;padding-bottom:36px;max-width:1050px}.free-page .free-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin:20px 0}.free-hero .lede{max-width:850px}.free-page .prose{min-width:0}.free-page .toc nav{display:grid;gap:12px}.free-page .toc nav a{margin:0}.free-page section{scroll-margin-top:115px}.free-page .free-routes{border-top:1px solid #d7e1f1}.free-routes details{padding:0;border-bottom:1px solid #d7e1f1}.free-routes summary{padding:20px 32px 20px 0;cursor:pointer;font-weight:700;color:#20365c;line-height:1.45}.free-routes details[open]{padding-bottom:12px}.free-routes details p{margin-top:0}.free-page :is(a,summary):focus-visible{outline:3px solid #3454c6;outline-offset:4px}.free-page .free-matrix{min-width:0;width:100%;table-layout:fixed}.free-matrix caption{text-align:left;font-weight:700;padding:12px 0;color:#20365c}.free-page .free-matrix :is(td,th){white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:18px 14px;font-size:15px}.free-field{display:none}.free-cost-example{padding:24px;border:1px solid #cfdcf1;border-left:4px solid #3e55c8;border-radius:8px;background:#f0f4fc}.free-cost-example h3{margin-top:14px}.free-cost-example p:last-child{margin-bottom:0}.free-page .compact-closing{margin-top:48px}.free-page .table-scroll{margin-bottom:24px}.free-page .article-offer .button{white-space:normal;text-align:center}
@media(max-width:1000px){.free-page .free-matrix{display:block}.free-page .free-matrix thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.free-page .free-matrix :is(tbody,tr,th,td){display:block;width:auto}.free-page .free-matrix tbody{display:grid;gap:18px}.free-page .free-matrix tr{border:1px solid #d7e1f1;border-radius:12px;overflow:hidden}.free-page .free-matrix th{background:#edf2fb;font-size:18px;border:0}.free-page .free-matrix td{border:0;border-top:1px solid #edf2fb;padding:12px 16px}.free-field{display:block;color:#20365c;font-weight:700;margin-bottom:4px}.free-page .table-scroll{overflow:visible;border:0;border-radius:0}.free-page .free-matrix caption{display:block;width:auto}.free-page .free-hero{padding-top:28px}.free-page .closing{gap:24px}}
@media(max-width:600px){.free-page .free-hero{padding-top:22px;padding-bottom:24px}.free-page .free-hero .lede{font-size:18px}.free-page .free-hero .actions{gap:12px}.free-page .free-hero .button{padding:14px 16px;white-space:normal;font-size:15px}.free-routes summary{padding:17px 10px 17px 0}.free-cost-example{padding:18px}.free-page .free-matrix :is(td,th){padding:13px 15px}.free-page .closing{padding:28px 18px}.free-page .compact-closing h2{font-size:32px}}
