
.dfe{--dfe-bg:#fff;--dfe-text:#232323;--dfe-muted:#626262;--dfe-line:#ddd;background:var(--dfe-bg);color:var(--dfe-text);padding:64px 0;overflow-wrap:anywhere;scroll-margin-top:110px;font-family:var(--defrag-editorial-sans,Arial,sans-serif)}.dfe--light{--dfe-bg:#f4f4f1}.dfe--dark{--dfe-bg:#1d1d1b;--dfe-text:#f5f5f2;--dfe-muted:#cececa;--dfe-line:#555}.dfe-shell{width:min(1120px,calc(100% - 64px));margin:auto}.dfe h2,.dfe h3{font-family:inherit;color:inherit;background:none;border:0;box-shadow:none;padding:0;letter-spacing:.035em;line-height:1.6}.dfe h2:before,.dfe h2:after,.dfe h3:before,.dfe h3:after{content:none}.dfe-heading{margin-bottom:36px;max-width:900px}.dfe h2{font-size:clamp(25px,3vw,34px);font-weight:500;margin:0 0 16px}.dfe h3{font-size:clamp(21px,2.3vw,28px);font-weight:500;margin:0 0 18px}.dfe-heading>p{font-size:15px;line-height:2;color:var(--dfe-muted);margin:0 0 16px}.dfe-list{display:grid;gap:36px}.dfe-item{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:40px;align-items:center;border-bottom:1px solid var(--dfe-line);padding-bottom:36px;min-width:0}.dfe-item--text{display:block;max-width:900px}.dfe-list--alternate>.dfe-item:nth-child(even) .dfe-picture{order:2}.dfe-picture{min-width:0;background:#eeeeeb}.dfe-picture a{display:block}.dfe-picture img{display:block;width:100%;height:auto;max-height:500px;aspect-ratio:1.15;object-fit:contain}.dfe-copy{min-width:0}.dfe .dfe-eyebrow{font-size:12px;line-height:1.8;color:var(--dfe-muted);letter-spacing:.06em;margin:0 0 10px}.dfe-prose{font-size:15px;line-height:2;color:var(--dfe-muted)}.dfe-prose p{margin:0 0 1em}.dfe .dfe-note{font-size:12px;line-height:1.9;color:var(--dfe-muted);margin:18px 0}.dfe-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.8;font-size:14px;color:inherit;text-decoration:none}.dfe-link:hover{text-decoration:underline;text-underline-offset:5px}.dfe a:focus-visible,.dfe summary:focus-visible,.dfe-comparison__scroll:focus-visible{outline:2px solid currentColor;outline-offset:5px}.dfe-product{border-top:1px solid var(--dfe-line);font-size:12px;line-height:1.8;padding-top:16px;margin:16px 0 0}.dfe-product a{color:inherit;text-underline-offset:4px}.dfe-product span{display:block;margin-top:6px}.dfe-shortcuts{display:inline-flex;gap:22px;flex-wrap:wrap;margin-left:24px}.dfe-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.dfe-list--grid>.dfe-item{display:block}.dfe-list--grid .dfe-picture{margin-bottom:24px}.dfe-list--grid .dfe-picture img{aspect-ratio:1.5;max-height:300px}.dfe-list--grid h3{font-size:22px}.dfe-comparison{grid-column:1/-1}.dfe-comparison__scroll{overflow-x:auto}.dfe-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;margin:0}.dfe-comparison th,.dfe-comparison td{padding:20px;border:1px solid var(--dfe-line);text-align:left;vertical-align:top;line-height:1.9}.dfe-comparison th{font-weight:600}.dfe-faq-item{border-top:1px solid #d6d6d2}.dfe-faq-item:last-child{border-bottom:1px solid #d6d6d2}.dfe-faq-item>summary{display:flex!important;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:24px 0}.dfe-faq-item>summary::-webkit-details-marker{display:none}.dfe-faq-item>summary h3,.df-guide .dfe-faq-item>summary h3{font-size:17px;line-height:1.8;margin:0;flex:1;font-weight:500}.dfe-faq-toggle{width:16px;height:16px;position:relative;flex:none}.dfe-faq-toggle:before,.dfe-faq-toggle:after{content:'';position:absolute;top:7px;left:0;width:16px;height:1px;background:currentColor}.dfe-faq-toggle:after{transform:rotate(90deg)}details[open]>.dfe-faq-toggle:after,details[open]>summary>.dfe-faq-toggle:after{transform:none}.dfe-faq-answer{padding:0 20px 24px 0;font-size:15px;line-height:2}.dfe-faq-answer p{margin:0 0 1em}.dfe-faq-answer a{color:inherit}.df-triangle{display:inline-block;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid currentColor;margin-right:9px;flex-shrink:0}
@media(max-width:749px){.dfe{padding:36px 0}.dfe-shell{width:calc(100% - 36px)}.dfe-heading{margin-bottom:28px}.dfe-list,.dfe-list--grid{grid-template-columns:1fr;gap:30px}.dfe-item{display:block;padding-bottom:30px}.dfe-picture{margin-bottom:24px}.dfe-picture img{max-height:350px;aspect-ratio:1.25}.dfe h3,.dfe-list--grid h3{font-size:23px}.dfe-prose{font-size:15px}.dfe-shortcuts{display:flex;margin:4px 0 0;gap:18px}.dfe-faq-item>summary{padding:20px 0}.dfe-comparison td,.dfe-comparison th{padding:14px;font-size:14px}}
