/* Content modules preserve original text and source order. */
html:not([data-direction=b]) .chapter-installation .chapter-body{display:block}
html:not([data-direction=b]) .chapter-installation .device-module{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:40px;margin-top:34px;padding:32px;border:1px solid #d6e0dc;border-top:4px solid #6399a0;background:#f3f8f6;border-radius:8px}
html:not([data-direction=b]) .chapter-installation .device-2{border-top-color:#b58a46;background:#fbf6eb}
html:not([data-direction=b]) .chapter-installation .device-3{border-top-color:#8a85b4;background:#f3f3fa}
.device-context{min-width:0}.device-context h3{color:#214c5d}.device-context p{font-size:15px;line-height:1.8;margin-bottom:18px}.device-context p:last-child{font-size:14px;color:#3d6060}
.install-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:start;min-width:0}
.install-step{position:relative;background:#fffefa;border:1px solid #cfddd6;border-radius:6px;padding:20px;min-width:0}
.install-step>p{font-size:14px;line-height:1.8;margin:0;color:#425b64}
.step-title{display:block;color:#214b57;font-size:15px;line-height:1.5;margin:0 0 13px;border-bottom:1px solid #dce7e0;padding-bottom:13px}
.step-copy{display:block}
.install-step:nth-child(n):before{content:none}
html:not([data-direction=b]) .chapter-installation .permission-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:40px;margin-top:28px;padding:26px 32px;border:1px solid #d9bc80;border-left:5px solid #a67729;background:#fff4d9;border-radius:6px}
html:not([data-direction=b]) .chapter-installation .permission-note h3{font-size:21px;color:#79571d;margin:0}
.permission-note p{font-size:15px;line-height:1.85;margin:0;color:#655333}
html:not([data-direction=b]) .chapter-features .chapter-body{gap:24px}
html:not([data-direction=b]) .chapter-features .content-module{margin:0;padding:26px;background:#ffffff08;border:1px solid #52747a;border-top-width:3px;border-radius:7px}
html:not([data-direction=b]) .chapter-features .content-module>h3{font-size:21px}
html:not([data-direction=b]) .chapter-features .content-module>p{margin-bottom:18px}
.more-details{border-top:1px solid var(--line);margin-top:20px;font-size:15px}
.more-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:13px 0;font-size:13px;font-weight:700;color:var(--ink)}
.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:after{content:'+';font-size:21px;font-weight:400;line-height:1}.more-details[open]>summary:after{content:'−'}
.more-details>div{padding:4px 0 0}.more-details>div>p{margin-bottom:15px}.more-details>div>p:last-child{margin-bottom:0}
html:not([data-direction=b]) .chapter-comparison .content-module{background:#f9faff;border:1px solid #c9d2e7;border-top:3px solid #929fc6;padding:24px;border-radius:7px}
html:not([data-direction=b]) .chapter-comparison .content-module h3{font-size:21px}
.action-list{padding:0;margin:23px 0 0;display:grid;gap:14px;list-style:none}
.action-list>li{padding:17px 20px 17px 42px;background:#f8efe3;border:1px solid #dec9ab;position:relative;border-radius:5px;font-size:15px;line-height:1.8;color:#5a4e3c}
.action-list>li:before{content:'✓';position:absolute;left:16px;top:17px;color:#75551f;font-weight:bold}
.context-note{padding:20px 24px;border-left:3px solid #508f80;background:#e5f1eb;margin-top:25px;border-radius:0 6px 6px 0}.context-note>p{font-size:16px;margin:0}
.legal-article .legal-section{margin:0 0 27px;padding:25px 0 0;border:0;border-top:1px solid #c4d8d0}.legal-article .legal-section h2{margin:0 0 18px}.legal-article .legal-section:last-child{margin-bottom:0}.legal-article .legal-section ul{background:#e8f2ec;padding:20px 22px 20px 42px;border-radius:6px}.legal-article .contact-line{background:#e5efe9;border-left:3px solid #37786a;border-radius:0 6px 6px 0;padding:17px 20px}
@media(max-width:1000px){html:not([data-direction=b]) .chapter-installation .device-module{grid-template-columns:1fr;gap:22px;padding:26px}html:not([data-direction=b]) .chapter-installation .permission-note{grid-template-columns:1fr;gap:15px;padding:24px}.device-context p{font-size:16px}}
@media(max-width:650px){
 html:not([data-direction=b]) .chapter-installation .device-module{display:block;margin-top:27px;padding:23px 17px;background:#f3f8f6}
 html:not([data-direction=b]) .chapter-installation .device-2{background:#fbf6eb}html:not([data-direction=b]) .chapter-installation .device-3{background:#f3f3fa}
 html:not([data-direction=b]) .chapter-installation .device-context h3{font-size:22px;line-height:1.4}
 .device-context p{font-size:15px}.device-context p:last-child{font-size:14px;margin-bottom:20px}
 .install-steps{display:block;margin-top:23px;padding-left:13px;border-left:2px solid #b1ccc0}
 .install-step{margin:0 0 19px;padding:18px 16px}.install-step:last-child{margin-bottom:0}
 .install-step:after{content:'';position:absolute;width:9px;height:9px;border:2px solid #f3f8f6;background:#497a76;border-radius:50%;left:-21px;top:23px}
 .install-step:nth-child(n):before{content:none}.step-title{font-size:16px;margin-bottom:12px;padding-bottom:12px}.install-step>p{font-size:15px;line-height:1.85}
 html:not([data-direction=b]) .chapter-installation .permission-note{display:block;padding:23px 18px;margin-top:25px}
 html:not([data-direction=b]) .chapter-installation .permission-note h3{font-size:21px;margin-bottom:15px}
 html:not([data-direction=b]) .chapter-features .content-module{padding:23px 19px;margin-top:22px}
 html:not([data-direction=b]) .chapter-features .content-module p{font-size:15px}
 html:not([data-direction=b]) .chapter-comparison .content-module{padding:22px 19px;margin-top:22px}
 .context-note{padding:18px 20px}.action-list>li{padding-right:15px}
 .legal-article .legal-section{padding-top:23px;margin-bottom:25px}.legal-article .legal-section ul{padding:17px 18px 17px 35px}
}
