.site .content-col{max-width:calc(680px + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.site .content-hero{background:var(--creme);padding:72px 0 56px}.site .content-hero .site-h1{max-width:none;color:var(--sapin);font-size:max(32px,min(4.4vw,48px));line-height:1.1}.site .content-crumbs{color:var(--muted);margin:0 0 18px;font-size:14px}.site .content-lead{color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:18.5px;line-height:1.6}.site .content-date{color:var(--muted);margin:18px 0 0;font-size:13.5px}.site .content-body{color:var(--ink-2);padding-top:24px;padding-bottom:32px;font-size:17px;line-height:1.7}.site .content-body h2{color:var(--sapin);margin:48px 0 14px;font-size:max(24px,min(2.6vw,30px));line-height:1.2}.site .content-body p{text-wrap:pretty;margin:0 0 16px}.site .content-body ul,.site .content-body ol{margin:0 0 16px;padding-left:1.2em;list-style:outside}.site .content-body ol{padding-left:1.5em;list-style:decimal}.site .content-body li{margin-bottom:8px}.site .content-body li::marker{color:var(--cta);font-weight:600}.site .content-body p a,.site .content-body li a{text-underline-offset:3px;text-decoration:underline}.site .content-table{margin:8px 0 16px;overflow-x:auto}.site .content-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.site .content-table th,.site .content-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:50%;padding:12px 14px}.site .content-table th{color:var(--sapin);background:var(--soft);font-weight:600}.site .content-faq h3{font-family:var(--sans);color:var(--sapin);margin:28px 0 6px;font-size:17px;font-weight:600}.site .content-links{background:var(--soft);border-radius:14px;margin-top:56px;padding:28px 32px}.site .content-links h2{margin-top:0;font-size:22px}.site .content-links ul{margin:0}.site .content-links a{text-underline-offset:3px;text-decoration:underline}.site .content-index h2{margin:48px 0 8px}.site ul.content-cards{margin:0;padding:0;list-style:none}.site .content-cards li{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.site .content-cards a{font-family:var(--serif);font-size:20px;line-height:1.3}.site .content-cards p{color:var(--ink-3);margin:6px 0 0;font-size:15.5px;line-height:1.55}@media (max-width:767px){.site .content-hero{padding:48px 0 40px}.site .content-lead{font-size:17px}.site .content-body{font-size:16.5px}.site .content-links{padding:22px 20px}.site .content-table table{font-size:14.5px}.site .content-table th,.site .content-table td{padding:10px}}
