#content .sc-linepage--contractor :is(h1,h2,h3){text-wrap:balance}#content .sc-linepage--contractor p{text-wrap:pretty}#content .sc-linepage .sc-linepage__art svg.is-drawing{will-change:auto}#content .sc-linepage--contractor .sc-feature-card{transition:transform 220ms ease,box-shadow 220ms ease}@media (hover: hover){#content .sc-linepage--contractor .sc-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(14,42,71,0.08)}}@media (min-width: 901px){#content .sc-linepage--contractor .sc-linepage__band:not(.sc-linepage__band--coverage)>.sc-wrap{align-items:start}#content .sc-linepage--contractor .sc-linepage__band:not(.sc-linepage__band--coverage) .sc-section-heading{position:sticky;top:120px}}@media (min-width: 901px){#content .sc-linepage--contractor .sc-linepage__band.sc-linepage__band--split>.sc-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:40px 56px;align-items:start}#content .sc-linepage--contractor .sc-linepage__band.sc-linepage__band--split .sc-section-heading{margin-bottom:0;position:sticky;top:120px}}@media (min-width: 901px) and (max-width: 1180px){#content .sc-linepage--contractor .sc-linepage__band.sc-linepage__band--split .sc-feature-grid{grid-template-columns:minmax(0,1fr)}}#content .sc-linepage--contractor .sc-linepage__band--split .sc-linepage__section-body>.sc-trade-rules{margin:0;padding-top:24px;border-top:1px solid var(--sc-line-rule,#d8d5cc)}html.sc-reading-large #content .sc-linepage--contractor .sc-linepage__band .sc-section-heading{position:static}#content .sc-linepage--contractor .sc-linepage__heading-links{margin:22px 0 0}#content .sc-linepage--contractor .sc-linepage__heading-link{display:inline-flex}#content .sc-linepage--contractor .sc-linepage__note--heading{margin:18px 0 0;max-width:34ch;font-size:0.95rem;line-height:1.55;color:rgba(36,49,66,0.85);padding-left:14px;border-left:3px solid var(--sc-stone,#d7d0c5)}html.sc-reading-contrast #content .sc-linepage--contractor .sc-linepage__note--heading{color:#000}#content .sc-linepage .sc-linepage__guide--full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(var(--sc-guide-rows,5),auto);grid-auto-flow:column;column-gap:28px}#content .sc-linepage .sc-linepage__guide--full>p{grid-column:1 / -1}#content .sc-linepage .sc-linepage__guide--full>a{gap:10px;padding:10px 0;font-size:1rem}@media (min-width: 901px) and (max-width: 1180px){#content .sc-linepage .sc-linepage__guide--full{display:block}}@media (max-width: 600px){#content .sc-linepage .sc-linepage__guide--full{column-gap:20px}#content .sc-linepage .sc-linepage__guide--full>a span{display:none}}#content .sc-linepage--contractor .sc-linepage__related-links--icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;margin:4px 0 0;padding:0}#content .sc-linepage--contractor .sc-linepage__related-links--icons li{margin:0;border-top:1px solid var(--sc-stone,#d7d0c5)}#content .sc-linepage--contractor .sc-linepage__related-links--icons li:nth-last-child(-n+2){border-bottom:1px solid var(--sc-stone,#d7d0c5)}#content .sc-linepage--contractor .sc-linepage__related-links--icons a{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;color:var(--sc-navy,#0E2A47);font-family:var(--sc-font-ui);font-weight:600;font-size:1rem;text-decoration:none;transition:transform 160ms ease}#content .sc-linepage--contractor .sc-linepage__related-links--icons a:hover{text-decoration:underline;text-underline-offset:4px}#content .sc-linepage--contractor .sc-linepage__related-links--icons a:hover .sc-linepage__link-icon{transform:translateX(2px)}#content .sc-linepage--contractor .sc-linepage__link-icon{flex:0 0 40px;width:40px;height:30px;color:var(--sc-navy,#0E2A47);transition:transform 160ms ease}#content .sc-linepage--contractor .sc-linepage__link-icon svg{display:block;width:100%;height:100%}@media (max-width: 600px){#content .sc-linepage--contractor .sc-linepage__related-links--icons{grid-template-columns:minmax(0,1fr)}#content .sc-linepage--contractor .sc-linepage__related-links--icons li:nth-last-child(-n+2){border-bottom:0}#content .sc-linepage--contractor .sc-linepage__related-links--icons li:last-child{border-bottom:1px solid var(--sc-stone,#d7d0c5)}#content .sc-linepage--contractor .sc-linepage__link-icon{flex-basis:32px;width:32px;height:24px}}#content .sc-linepage .sc-trade-rules{margin:8px 0 24px}#content .sc-linepage .sc-trade-rules__label{margin:0 0 10px;font-family:var(--sc-font-ui);font-weight:600;font-size:0.95rem;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-trade-rules__tabs{display:none;flex-wrap:wrap;gap:8px;margin:0 0 16px}#content .sc-linepage .sc-trade-rules.is-ready .sc-trade-rules__tabs{display:flex}#content .sc-linepage .sc-trade-rules__tabs [role="tab"]{min-height:44px;padding:8px 16px;border:1.5px solid var(--sc-navy,#0E2A47);border-radius:999px;background:transparent;color:var(--sc-navy,#0E2A47);font:inherit;font-family:var(--sc-font-ui);font-weight:600;font-size:0.95rem;cursor:pointer;transition:background 160ms ease,color 160ms ease}#content .sc-linepage .sc-trade-rules__tabs [role="tab"][aria-selected="true"]{background:var(--sc-navy,#0E2A47);color:#fff}#content .sc-linepage .sc-trade-rules__tabs [role="tab"]:focus-visible{outline:3px solid var(--sc-navy,#0E2A47);outline-offset:3px}#content .sc-linepage .sc-trade-rules__panels [role="tabpanel"]{padding:20px 22px;border:1px solid var(--sc-stone,#d7d0c5);border-left:4px solid var(--sc-red,#8e3b2f);border-radius:6px;background:#fff}#content .sc-linepage .sc-trade-rules__panels [role="tabpanel"]+[role="tabpanel"]{margin-top:12px}#content .sc-linepage .sc-trade-rules:not(.is-ready) .sc-trade-rules__panels [role="tabpanel"][hidden]{display:block}#content .sc-linepage .sc-cert-map:not(.is-ready) .sc-cert-map__term[hidden]{display:block}#content .sc-linepage .sc-trade-rules.is-ready .sc-trade-rules__panels [role="tabpanel"]+[role="tabpanel"]{margin-top:0}#content .sc-linepage .sc-trade-rules__name{margin:0 0 2px;font-family:var(--sc-font-display);font-size:1.25rem;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-trade-rules.is-ready .sc-trade-rules__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#content .sc-linepage .sc-trade-rules__who{margin:0 0 14px;font-family:var(--sc-font-ui);font-size:0.9rem;color:rgba(36,49,66,0.8)}#content .sc-linepage .sc-trade-rules__figures{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;margin:0 0 14px;padding:0}#content .sc-linepage .sc-trade-rules__figures li{display:flex;flex-direction:column;min-width:150px}#content .sc-linepage .sc-trade-rules__figures strong{font-family:var(--sc-font-display);font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.1;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-trade-rules__figures span{font-family:var(--sc-font-ui);font-size:0.88rem;color:rgba(36,49,66,0.85);max-width:22ch}#content .sc-linepage .sc-trade-rules__text{margin:0;max-width:62ch}#content .sc-linepage .sc-trade-rules__text+.sc-trade-rules__text{margin-top:12px}#content .sc-linepage .sc-cert-map{margin:8px 0 24px}#content .sc-linepage .sc-cert-map__label{margin:0 0 12px;font-family:var(--sc-font-ui);font-weight:600;font-size:0.95rem;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-cert-map__figure{position:relative;max-width:560px;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-cert-map__sheet{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(14,42,71,0.10))}#content .sc-linepage .sc-cert-map__spot{display:none;position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;border:2px solid var(--sc-navy,#0E2A47);border-radius:50%;background:#fff;color:var(--sc-navy,#0E2A47);font-family:var(--sc-font-ui);font-weight:700;font-size:0.95rem;line-height:30px;text-align:center;cursor:pointer;box-shadow:0 2px 8px rgba(14,42,71,0.18);transition:transform 160ms ease,background 160ms ease,color 160ms ease}#content .sc-linepage .sc-cert-map.is-ready .sc-cert-map__spot{display:block}#content .sc-linepage .sc-cert-map__spot:hover{transform:scale(1.08)}#content .sc-linepage .sc-cert-map__spot.is-active,#content .sc-linepage .sc-cert-map__spot[aria-expanded="true"]{background:var(--sc-red,#8e3b2f);border-color:var(--sc-red,#8e3b2f);color:#fff}#content .sc-linepage .sc-cert-map__spot:focus-visible{outline:3px solid var(--sc-navy,#0E2A47);outline-offset:3px}#content .sc-linepage .sc-cert-map__terms{margin:16px 0 0;max-width:560px}#content .sc-linepage .sc-cert-map__term{padding:14px 18px;border:1px solid var(--sc-stone,#d7d0c5);border-radius:6px;background:#fff}#content .sc-linepage .sc-cert-map__term+.sc-cert-map__term{margin-top:10px}#content .sc-linepage .sc-cert-map.is-ready .sc-cert-map__term{min-height:96px}#content .sc-linepage .sc-cert-map__term dt{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-family:var(--sc-font-ui);font-weight:700;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-cert-map__term dt .sc-cert-map__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--sc-red,#8e3b2f);color:#fff;font-size:0.85rem}#content .sc-linepage .sc-cert-map__term dd{margin:0;max-width:60ch}#content .sc-linepage .sc-section .sc-linepage__sources-lead{margin:0 0 8px;font-family:var(--sc-font-ui);font-weight:600;font-size:0.95rem!important;line-height:1.5!important;color:var(--sc-navy,#0E2A47)}#content .sc-linepage .sc-linepage__sources--list ul{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}#content .sc-linepage .sc-linepage__sources--list li{break-inside:avoid;margin:0;padding:5px 0;font-size:0.95rem;line-height:1.45}#content .sc-linepage .sc-linepage__sources--list li a{font-weight:500}#content .sc-linepage .sc-section .sc-linepage__sources--list .sc-linepage__sources-note{display:block;margin:14px 0 0;font-size:0.9rem!important;line-height:1.55!important}@media (max-width: 700px){#content .sc-linepage .sc-linepage__sources--list ul{columns:1}#content .sc-linepage .sc-linepage__sources--list li{padding:7px 0}}html.sc-reading-contrast #content .sc-linepage .sc-trade-rules__who,html.sc-reading-contrast #content .sc-linepage .sc-trade-rules__figures span{color:#000}@media (max-width: 600px){#content .sc-linepage .sc-trade-rules__panels [role="tabpanel"]{padding:16px}#content .sc-linepage .sc-cert-map__spot{width:30px;height:30px;margin:-15px 0 0 -15px;line-height:26px;font-size:0.88rem}}@media (prefers-reduced-motion: reduce){#content .sc-linepage--contractor .sc-feature-card,#content .sc-linepage .sc-cert-map__spot,#content .sc-linepage .sc-trade-rules__tabs [role="tab"]{transition:none}}
