body.nova-focus-based .nwa-agreement{margin:36px 0 0;scroll-margin-top:180px;color:#17283e;border:1px solid #d6e1ee;border-radius:10px;background:#fff;overflow:hidden}
body.nova-focus-based .nwa-agreement>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;cursor:pointer;list-style:none;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.3}
body.nova-focus-based .nwa-agreement>summary::-webkit-details-marker{display:none}
body.nova-focus-based .nwa-toggle{position:relative;width:14px;height:14px;flex:0 0 14px;color:#085be7}
body.nova-focus-based .nwa-toggle:before,body.nova-focus-based .nwa-toggle:after{content:"";position:absolute;background:currentColor}
body.nova-focus-based .nwa-toggle:before{width:14px;height:1.5px;top:6px;left:0}
body.nova-focus-based .nwa-toggle:after{width:1.5px;height:14px;left:6px;top:0}
body.nova-focus-based .nwa-agreement[open]>.nwa-toggle:after,body.nova-focus-based .nwa-agreement[open]>summary>.nwa-toggle:after{display:none}
body.nova-focus-based .nwa-document{padding:0 24px 28px}
body.nova-focus-based .nwa-intro{max-width:90ch;font-size:16px;line-height:1.65;margin:0 0 24px}
body.nova-focus-based .nwa-clause{border-top:1px solid #d6e1ee;padding:20px 0 0;margin:20px 0 0;min-width:0}
body.nova-focus-based .nwa-clause>h3{display:flex;align-items:baseline;gap:14px;font-size:18px;line-height:1.45;margin:0 0 14px}
body.nova-focus-based .nwa-number{color:#085be7;font-size:13px;flex:0 0 24px;font-variant-numeric:tabular-nums}
body.nova-focus-based .nwa-body{font-size:16px;line-height:1.7;color:#23344a;overflow-wrap:anywhere}
body.nova-focus-based .nwa-body>p{margin:0 0 14px}
body.nova-focus-based .nwa-body>p:last-child{margin-bottom:0}
body.nova-focus-based .nwa-body>ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}
body.nova-focus-based .nwa-agreement>summary:focus-visible{outline:2px solid #085be7;outline-offset:-4px}
body.nova-focus-based .nwa-delivery-note{font-size:13px;line-height:1.55;color:#657184;margin:16px 0 0;max-width:95ch}
body.nova-focus-based .nwa-extended-requirements{margin:20px 0 0}
body.nova-focus-based .nwa-extended-requirements>h3{font-size:17px;line-height:1.4;margin:0 0 12px}
body.nova-focus-based .nwa-extended-requirements>ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:16px;line-height:1.6}
body.nova-focus-based .nwa-third-party{margin:36px 0 0;padding:24px;background:#f2f6fc;border-radius:10px}
body.nova-focus-based .nwa-third-party>h2{font-size:24px;line-height:1.3;margin:0 0 14px}
body.nova-focus-based .nwa-third-party>p{font-size:16px;line-height:1.65;margin:0 0 20px;max-width:90ch}
@media(max-width:600px){body.nova-focus-based .nwa-agreement{margin-top:28px;scroll-margin-top:110px}body.nova-focus-based .nwa-agreement>summary{padding:18px 16px;font-size:20px}body.nova-focus-based .nwa-document{padding:0 16px 22px}body.nova-focus-based .nwa-clause>h3{gap:10px;font-size:16px}body.nova-focus-based .nwa-body,body.nova-focus-based .nwa-intro{font-size:15px}body.nova-focus-based .nwa-third-party{padding:20px 16px}body.nova-focus-based .nwa-third-party>h2{font-size:21px}}

/* Plain document typography inside the single warranty disclosure. */
body.nova-focus-based .nwa-agreement>summary{font-size:18px;font-weight:600;padding:18px 22px;line-height:1.35}
body.nova-focus-based .nwa-document{padding:0 22px 22px;font-size:14px;line-height:1.65;font-weight:400;color:#344154}
body.nova-focus-based .nwa-document>p{margin:0 0 12px;overflow-wrap:break-word;font-size:inherit;line-height:inherit;font-weight:400}
body.nova-focus-based .nwa-document>p:last-child{margin-bottom:0}
body.nova-focus-based .nwa-delivery-note{font-size:12px;font-weight:400;color:#737d8c;line-height:1.5;margin-top:14px}
body.nova-focus-based .nfx-spares-mode h4 sup{font-size:.7em;vertical-align:super;margin-left:2px}
@media(max-width:600px){body.nova-focus-based .nwa-agreement>summary{font-size:16px;padding:16px}body.nova-focus-based .nwa-document{font-size:13px;padding:0 16px 18px}}

/* Delivery timing belongs inside the China card, using the site minimum text size. */
body.nova-focus-based .nfx-spares-card.nfx-spares-china>p.nwa-delivery-note{font-size:10px;font-weight:300;color:#8b929d;line-height:1.45;margin:12px 0 0;max-width:none;text-align:left}

/* Shared card treatment and one left alignment throughout the warranty page. */
body.nova-focus-based .nwa-warranty-page .nfx-spares-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
body.nova-focus-based .nwa-warranty-page .nfx-spares-card{padding:30px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
body.nova-focus-based .nwa-warranty-page .nfx-spares-card .nfx-spares-kicker{margin-top:0}
body.nova-focus-based .nwa-warranty-page>.review-service-actions{justify-content:flex-start;justify-items:start;text-align:left;margin-left:0;padding-left:0}
body.nova-focus-based .nwa-warranty-page>.review-service-actions>.ms-btn{margin-left:0;align-self:flex-start;justify-self:start;max-width:100%;white-space:normal;text-align:left}
body.nova-focus-based .nwa-warranty-page>.review-service-recommendation,
body.nova-focus-based .nwa-warranty-page>.nwa-third-party{padding:24px 0 0;margin:28px 0 20px;border:0;border-top:1px solid #dfe6ee;border-radius:0;background:transparent;text-align:left}
body.nova-focus-based .nwa-warranty-page>.nwa-third-party>.ms-btn{margin-left:0;max-width:100%;white-space:normal;text-align:left}
body.nova-focus-based .nwa-warranty-page>.review-service-recommendation>h2,
body.nova-focus-based .nwa-warranty-page>.nwa-third-party>h2{margin-left:0;padding-left:0}
@media(max-width:1000px){body.nova-focus-based .nwa-warranty-page .nfx-spares-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.nova-focus-based .nwa-warranty-page .nfx-spares-card{padding:22px}}

/* Match explanatory copy to the 12px day label in the delivery circles. */
body.nova-focus-based .nwa-warranty-page .nfx-spares-card p.nfx-spares-copy{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#526273}
