.clef-guides{color:#edf2ec;background:#121818;min-height:65vh}.guide-index{max-width:1080px;margin:auto;padding:80px 32px}.guide-article{max-width:800px;margin:auto;padding:54px 32px 90px}.clef-guides h1{font-family:var(--font-display),sans-serif;margin:18px 0 24px;font-size:46px;font-weight:600;line-height:1.16}.clef-guides h2{font-family:var(--font-display),sans-serif;margin:42px 0 18px;font-size:25px;font-weight:600;line-height:1.35}.clef-guides p,.clef-guides li{color:#ccd8ce;margin:0 0 20px;font-size:17px;line-height:1.8}.clef-guides a{color:#9ee9b8;text-underline-offset:4px}.clef-guides a:hover{text-decoration:underline}.clef-guides a:focus-visible,.clef-guides summary:focus-visible{outline-offset:5px;outline:2px solid #9ee9b8}.clef-guides .guide-lead{max-width:720px;font-size:21px}.clef-guides .guide-answer{color:#f2f7f1;border-left:3px solid #89dfa6;margin:32px 0 40px;padding-left:24px;font-size:21px}.clef-guides .guide-date,.clef-guides .guide-breadcrumb{color:#a6b8ac;font-size:13px}.guide-list{border-top:1px solid #3a4b40;margin-top:52px}.guide-list article{border-bottom:1px solid #3a4b40;max-width:800px;padding:32px 0}.guide-list h2{margin-top:8px}.guide-list .guide-date{margin-bottom:10px}.guide-read{margin-top:2px;display:inline-block}.guide-return{margin-top:32px!important}.guide-faq details{border-top:1px solid #3a4b40;padding:18px 0}.guide-faq summary{cursor:pointer;font-size:17px;font-weight:600}.guide-faq details p{margin:16px 0 0}.guide-sources{border-top:1px solid #3a4b40;margin-top:48px;padding-top:6px}.guide-sources li,.guide-sources p{font-size:14px}.guide-sources ul{padding-left:22px}.guide-next{border-top:1px solid #3a4b40;margin-top:42px;padding-top:28px}.guide-next a{margin:0 28px 12px 0;display:inline-block}@media (max-width:639px){.guide-index,.guide-article{padding:36px 22px 64px}.clef-guides h1{font-size:32px}.clef-guides h2{font-size:23px}.clef-guides .guide-answer{padding-left:18px;font-size:19px}}.guide-table{margin:24px 0}.guide-table table{border-collapse:collapse;table-layout:fixed;color:#ccd8ce;width:100%;font-size:15px;line-height:1.6}.guide-table caption{text-align:left;color:#edf2ec;padding-bottom:12px;font-weight:600}.guide-table th,.guide-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #3a4b40;padding:12px 10px}.guide-table thead th{color:#edf2ec;background:#1b2721}@media (max-width:639px){.guide-table table{font-size:13px}.guide-table th,.guide-table td{padding:10px 6px}}
