.editorial-page .dc-hero .display{max-width:17ch;margin-top:24px;font-size:clamp(46px,3.9vw,58px)}.dc-hero .lede{max-width:58ch;margin-top:24px}.dc-hero-link{margin-top:24px}.editorial-page .dc-hero>.dc-sheet{margin-right:24px;padding:0;display:block;overflow:hidden}.dc-sheet-top{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.dc-sheet-title{color:var(--ink);font-size:14px;font-weight:500}.dc-sheet-scope{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11.5px}.dc-sheet-rows li{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);align-items:center;gap:12px;padding:0 20px;font-size:14px;line-height:1.35;display:flex}.dc-sheet-no{letter-spacing:.05em;width:20px;color:var(--faint);flex:none;font-size:11.5px}.dc-sheet-rows .cell{flex:none}.dc-sheet-foot{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:18px 20px;display:flex}.dc-sheet-foot span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.dc-sheet-foot b{color:var(--blue-dark);font-size:14px;font-weight:500}.dc-facts .fact-value.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:18px;line-height:1.35}.dc-tool-section{background:var(--sky)}.dc-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:56px;margin-top:64px;display:grid}.dc-form{border-top:1px solid var(--blue-soft);min-width:0}.dc-noscript{border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--white);color:var(--text);margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.6}.dc-group{border:0;border-bottom:1px solid var(--blue-soft);min-width:0;margin:0;padding:0 0 32px}.dc-legend{float:left;width:100%;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;padding:28px 0 0;font-size:12px;font-weight:500;line-height:1.45}.dc-legend+*{clear:both}.dc-field{margin-top:20px;display:block}.dc-label{color:var(--ink);padding:0;font-size:16px;font-weight:500;line-height:1.35;display:block}.dc-help{max-width:62ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55;display:block}.dc-field input,.dc-field textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);width:100%;font:400 16px/1.45 var(--sans);color:var(--ink);transition:border-color .15s var(--ease-ui);margin-top:10px;padding:13px 16px;display:block}.dc-field input{min-height:50px;padding-block:0}.dc-field textarea{resize:vertical;min-height:84px}.dc-field input::placeholder,.dc-field textarea::placeholder{color:var(--faint);opacity:.75}.dc-field input:hover,.dc-field textarea:hover{border-color:var(--blue-soft)}.dc-field input:focus,.dc-field textarea:focus{outline:2px solid var(--blue-2);outline-offset:2px;border-color:var(--blue)}.dc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dc-check{color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin-top:24px;font-size:16px;font-weight:500;display:flex}.dc-check input,.dc-choice input,.dc-requirement input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.dc-help--check{margin-top:6px;padding-left:28px}.dc-representative{border-left:1px solid var(--blue-soft);margin-top:4px;padding-left:28px}.dc-choices{border:0;min-width:0;margin:24px 0 0;padding:0}.dc-choice-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dc-choice{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);min-height:48px;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease-ui),background-color .15s var(--ease-ui);align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex}.dc-choice:hover{border-color:var(--blue-soft);background:var(--pale-blue)}.dc-choice:has(input:checked){border-color:var(--blue);background:var(--pale-blue);color:var(--blue-dark)}.dc-choice:has(input:focus-visible),.dc-requirement:has(input:focus-visible){outline:2px solid var(--blue-2);outline-offset:3px}.dc-regulation{color:var(--text);margin-top:16px;font-size:15px;line-height:1.55}.dc-regulation .mono{color:var(--ink);font-size:14px}.dc-requirements{gap:8px;margin-top:12px;display:grid}.dc-requirement{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:border-color .15s var(--ease-ui),background-color .15s var(--ease-ui);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.dc-requirement input{margin-top:3px}.dc-requirement:hover{border-color:var(--blue-soft);background:var(--pale-blue)}.dc-requirement:has(input:checked){border-color:var(--blue);background:var(--pale-blue)}.dc-requirement-text{color:var(--ink);font-size:15px;line-height:1.45}.dc-requirement-text b{font-weight:500}.dc-requirement-text small{letter-spacing:.01em;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.dc-fixed{border-bottom:1px solid var(--blue-soft);color:var(--muted);align-items:center;gap:12px;padding:20px 0;font-size:14px;line-height:1.5;display:flex}.dc-fixed .cell{flex:none}.dc-clear{margin-top:20px}.dc-clear-button{font:500 15px/1.4 var(--sans);color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.dc-clear-button:hover{color:var(--blue-dark)}.dc-preview{top:calc(var(--nav-h) + 24px);min-width:0;max-height:calc(100vh - var(--nav-h) - 48px);overscroll-behavior:contain;padding:4px 4px 8px;position:sticky;overflow:auto}.dc-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dc-status{color:var(--ink);margin-top:6px;font-size:15px;font-weight:500}.dc-status:before{content:"";border:1px dashed var(--muted);vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:10px;display:inline-block}.dc-status.is-clear:before{background:var(--blue-2);border:0}.dc-actions{flex-wrap:wrap;gap:8px;display:flex}.dc-actions .btn:after{content:none}.dc-jump{display:none}.dc-copy-note{min-height:22px;color:var(--sage-ink);margin-top:8px;font-size:14px}.dc-disclaimer{margin-top:14px;font-size:13.5px}.dc-disclaimer+.dc-disclaimer{margin-top:6px}.dc-paper{border-radius:var(--radius-sm);background:var(--white);color:var(--ink);border:1px solid #091f341a;margin-top:8px;padding:40px 44px 44px;box-shadow:0 16px 32px #32325d1a,0 2px 6px #091f340d}.dc-print-head,.dc-print-foot{display:none}.dc-doc{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.dc-doc-title{border-bottom:2px solid var(--blue);font-family:var(--display);font-size:22px;font-weight:var(--title-weight-md);letter-spacing:var(--title-tracking-md);color:var(--ink);padding-bottom:16px;line-height:1.25}.dc-doc-points{margin-top:8px}.dc-doc-point{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.dc-doc-no{font-family:var(--mono);color:var(--blue-dark);font-size:12.5px;line-height:1.75}.dc-doc-lead{color:var(--muted)}.dc-doc-lead+.dc-doc-entry{margin-top:6px}.dc-doc-entry+.dc-doc-entry{margin-top:4px}.dc-doc-label{color:var(--muted)}.dc-doc-entry--labelled{grid-template-columns:max-content minmax(0,1fr);column-gap:6px;display:grid}.dc-doc-signature{gap:8px;margin-top:24px;display:grid}.dc-doc-signature .dc-doc-entry+.dc-doc-entry{margin-top:0}.dc-signature{vertical-align:bottom;border-bottom:1px solid var(--ink);width:min(240px,60%);height:28px;display:inline-block}.dc-blank{border:1px dashed var(--line-2);background:var(--pale-blue);color:var(--muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 6px;font-size:.92em;display:inline}.dc-when{border-top:1px solid var(--night-line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:56px;display:grid}.dc-when li{border-bottom:1px solid var(--night-line);padding:24px 0}.dc-when h3{color:var(--night-text);font-size:18px;font-weight:500;line-height:1.35}.dc-when h3 .mono{letter-spacing:.03em;color:var(--night-blue);margin-right:8px;font-size:13px}.dc-when p{color:var(--night-body);margin-top:8px;font-size:15px;line-height:1.65}.dc-when .dc-when-basis{letter-spacing:.02em;color:var(--night-muted);font-size:12px}.dc-when-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:40px;display:grid}.dc-when-notes p{color:var(--night-body);font-size:15px;line-height:1.65}.dc-when-notes b{color:var(--night-text);font-weight:500}.dc-yours-section{background:var(--ivory)}.dc-yours{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.dc-yours li{background:var(--paper);padding:28px}.dc-yours h3{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.3}.dc-yours p{color:var(--text);margin-top:10px;font-size:15px;line-height:1.6}.dc-yours-note{max-width:88ch;margin-top:28px}.dc-yours-note .text-link{margin-left:6px}.dc-cta .h2{max-width:20ch}.dc-cta .lede{margin-top:24px}.dc-cta-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.dc-defuse{margin-top:14px}.dc-review{background:var(--surface)}.editorial-page>.section-sm.dc-review:not(.page-hero){padding-block:72px}.dc-review-text{max-width:82ch;color:var(--text);margin-top:20px;font-size:16px;line-height:1.6}.dc-sources{border-top:1px solid var(--line);margin-top:20px}.dc-sources li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}.dc-sources a{color:var(--blue);text-underline-offset:3px;font-size:15px;font-weight:500;text-decoration:underline}.dc-sources a:hover{color:var(--blue-dark)}.dc-sources .mono{letter-spacing:.02em;color:var(--muted);font-size:12px}.dc-review-note{max-width:82ch;margin-top:16px}@media (width<=1160px){.dc-layout{gap:40px}.dc-paper{padding:32px 32px 36px}.dc-yours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.editorial-page .dc-hero>.dc-sheet{margin-right:0}.dc-layout{grid-template-columns:1fr;margin-top:48px}.dc-preview{max-height:none;padding:0;position:static;overflow:visible}.dc-when,.dc-when-notes{grid-template-columns:1fr}.dc-jump{margin-top:20px;display:block}}@media (width<=640px){.editorial-page .dc-hero .display{max-width:none;font-size:37px;line-height:1.05}.dc-facts .fact-value.mono{font-size:15px}.dc-sheet-rows li,.dc-sheet-top,.dc-sheet-foot{padding-inline:16px}.dc-row{grid-template-columns:1fr;gap:0}.dc-paper{padding:24px 18px 28px}.dc-doc-title{font-size:19px}.dc-doc-point{grid-template-columns:22px minmax(0,1fr)}.dc-doc-entry--labelled{display:block}.dc-actions{width:100%}.dc-actions .btn{flex:auto}.dc-yours{grid-template-columns:1fr}.dc-yours li{padding:22px 20px}.dc-cta-actions{display:grid}.dc-cta-actions .btn{width:100%}}@media print{@page{size:A4;margin:16mm 16mm 18mm}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip,#nav,.nav,.footer,.consent,.cookie-consent{display:none!important}.dc-page{background:#fff;border:0;width:auto}.dc-page>:not(.dc-tool-section){display:none!important}.dc-tool-section{background:#fff!important;border:0!important;padding:0!important}.dc-tool-section>.section-head,.dc-form,.dc-preview-bar,.dc-copy-note,.dc-disclaimer,.dc-jump{display:none!important}.dc-doc-entry--labelled{display:grid}.dc-layout{margin:0;display:block}.dc-preview{max-height:none;padding:0;position:static;overflow:visible}.dc-paper{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.dc-print-head{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:10px;display:flex}.dc-print-head .brand{font-size:18px}.dc-print-head p{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9pt}.dc-doc{font-size:10.5pt;line-height:1.5}.dc-doc-title{border-bottom:0;padding-bottom:6px;font-size:16pt}.dc-doc-point{break-inside:avoid;page-break-inside:avoid;padding:9px 0}.dc-doc-signature{break-inside:avoid;page-break-inside:avoid;margin-top:20px}.dc-signature{height:36px}.dc-blank{background:var(--pale-blue);border-color:var(--muted)}.dc-print-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:10px;font-size:8.5pt;line-height:1.5;display:block}}
