
.ac7-page{color:#17251c;font:17px/1.65 Roboto,Arial,sans-serif}.ac7-page *{box-sizing:border-box}.ac7-wrap{max-width:1240px;margin:auto;padding:0 30px}.ac7-section{padding:62px 0}.ac7-tint{background:#f2f6f3}.ac7-page h1{font-size:clamp(30px,3.6vw,50px);line-height:1.12;margin:14px 0 22px;letter-spacing:-.02em}.ac7-page h2{font-size:clamp(26px,2.6vw,35px);line-height:1.22;margin:0 0 20px}.ac7-page h3{font-size:22px;line-height:1.35;margin:0 0 12px}.ac7-page p{margin:0 0 20px;max-width:950px}.ac7-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#238040;font-weight:700}.ac7-breadcrumb{font-size:14px;padding:22px 0}.ac7-breadcrumb a{color:inherit}.ac7-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:40px;align-items:start}.ac7-grid>*{min-width:0}.ac7-hero .ac7-grid{align-items:center}.ac7-media{margin:0;min-width:0}.ac7-media img{display:block;width:100%;height:auto;object-fit:contain}.ac7-media figcaption{color:#506457;font-size:15px;line-height:1.6;margin-top:12px}.ac7-toc{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #d2ddd5;border-bottom:1px solid #d2ddd5;padding:20px 0;margin-top:30px}.ac7-toc a{color:#215835}.ac7-page .button{display:inline-block;background:#319344;color:white;padding:12px 22px;border:0;border-radius:0;font:inherit;line-height:1.4;text-decoration:none;cursor:pointer}.ac7-page .button:focus-visible,.ac7-page a:focus-visible,.ac7-page select:focus-visible,.ac7-scroll:focus-visible{outline:3px solid #174f2b;outline-offset:4px}.ac7-page label{display:block;margin-bottom:10px;font-weight:600}.ac7-page select{width:100%;padding:13px 10px;font:inherit;background:white;border:1px solid #87968b;min-width:0}.ac7-choice{padding:24px 0;max-width:900px}.ac7-choice p{margin:15px 0 0}.ac7-scroll{overflow-x:auto;max-width:100%;margin-top:25px}.ac7-table{border-collapse:collapse;width:100%;min-width:980px}.ac7-table th,.ac7-table td{padding:16px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd8cf}.ac7-table thead{background:#e9f0eb}.ac7-table button{font-size:15px!important}.ac7-record[data-selected=true]{background:#e7f3e9}.ac7-mobile-records{display:none}.ac7-record{scroll-margin-top:30px}.ac7-specs{width:100%;border-collapse:collapse}.ac7-specs th,.ac7-specs td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid #d3ddd5;overflow-wrap:anywhere}.ac7-specs th{width:46%;font-weight:500;color:#506457}.ac7-labels{padding-left:22px;margin:12px 0 26px}.ac7-labels li{margin:8px 0}.ac7-notes article{padding:22px 0;border-top:1px solid #cbd8cf}.ac7-docs{padding-left:25px}.ac7-docs li{margin:14px 0}.ac7-accessory{border-top:2px solid #6c8a74;padding-top:28px;margin-top:32px}.ac7-pill{display:inline-block;font-size:14px;background:#e2eee5;padding:5px 10px;margin-bottom:14px}.ac7-page .ac-current-choice{overflow-wrap:anywhere}@media(max-width:750px){.ac7-wrap{padding:0 15px}.ac7-section{padding:42px 0}.ac7-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ac7-hero .ac7-media{grid-row:1}.ac7-specs th{width:43%}.ac7-toc{gap:12px 18px}.ac7-desktop-records{display:none}.ac7-mobile-records{display:block}.ac7-mobile-card{padding:23px 0;border-bottom:1px solid #cbd8cf}.ac7-mobile-card dl{margin:0 0 20px}.ac7-mobile-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:7px 0}.ac7-mobile-card dt{color:#506457}.ac7-mobile-card dd{margin:0;overflow-wrap:anywhere}.ac7-page .button{max-width:100%}.ac7-accessory .ac7-specs{margin-bottom:20px}}

.ac7-page .ac7-protection-grid{align-items:center}@media(max-width:750px){.ac7-page .ac7-protection-grid{align-items:start}}

@media(max-width:600px){.ac7-specs,.ac7-specs tbody,.ac7-specs tr{display:block;width:100%}.ac7-specs tr{padding:15px 0;border-bottom:1px solid #d3ddd5}.ac7-specs th,.ac7-specs td{display:block;width:100%;padding:0;border:0;word-break:normal}.ac7-specs th{margin-bottom:6px;overflow-wrap:normal}.ac7-specs td{overflow-wrap:anywhere}}

/* R1244: bounded native text and complete source illustration. */
.ac7-page .ac7-controller-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center}.ac7-page .ac7-controller-grid .ac7-media{width:100%;max-width:360px;margin:0 auto}@media(max-width:750px){.ac7-page .ac7-controller-grid{grid-template-columns:minmax(0,1fr)}.ac7-page .ac7-controller-grid .ac7-media{max-width:320px}}
