.qz-intro-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:20px;border:1px solid #bbd8c7;border-radius:20px;background:linear-gradient(135deg,#edf8f1,#fff)}
.qz-intro-link b{display:block;color:#16342d;font-size:1.05rem}.qz-intro-link p{margin:5px 0 0;color:#51615a}.qz-intro-link .button{flex:0 0 auto}
.qz-section{scroll-margin-top:88px}.qz-purpose-grid,.qz-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.qz-purpose-grid article,.qz-install-grid article{border:1px solid #ddd7ca;border-radius:20px;background:#fff;padding:22px}.qz-purpose-grid article.recommended{border-color:#6ba985;background:linear-gradient(145deg,#f0f8f3,#fff)}
.qz-purpose-grid span,.os-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#16342d;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.06em}.qz-purpose-grid h3{margin:12px 0 6px}.qz-purpose-grid p{margin:0;color:#58645f;line-height:1.75}
.qz-prerequisite{margin:22px 0;padding:22px 24px;border-radius:22px;background:#17231f;color:#fff}.qz-prerequisite>b{font-size:1.08rem;color:#dff0c2}.qz-prerequisite ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:14px 0 0;padding:0;list-style:none}.qz-prerequisite li{position:relative;padding-left:24px;line-height:1.65}.qz-prerequisite li:before{content:"OK";position:absolute;left:0;top:2px;color:#b9df7a;font-size:.68rem;font-weight:900}
.qz-install-grid ol{margin:16px 0 0;padding-left:22px}.qz-install-grid li{padding:4px 0 4px 5px;line-height:1.75}.qz-install-grid a,.qz-source-note a,.qz-help-links a{color:#176341;text-decoration-thickness:1px;text-underline-offset:3px}.qz-source-note{margin:0 0 28px;padding:14px 18px;border-left:4px solid #e16a48;background:#fff6ed;line-height:1.75}
.qz-connection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;padding:0;list-style:none}.qz-connection-steps li{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;padding:18px;border:1px solid #ddd7ca;border-radius:18px;background:#fff}.qz-connection-steps>li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e16a48;color:#fff;font-size:.78rem;font-weight:900}.qz-connection-steps b{display:block;margin:2px 0 5px;color:#16342d}.qz-connection-steps p{margin:0;color:#59645f;line-height:1.72}.qz-connection-steps code{font-size:.84em;word-break:break-all}.qz-security{margin-top:18px}
.qz-daily-flow{display:flex;align-items:center;gap:8px;margin:18px 0;padding:20px;border-radius:20px;background:#eef3e8;overflow-x:auto}.qz-daily-flow span{display:flex;align-items:center;gap:8px;min-width:max-content;font-weight:800;color:#233c33}.qz-daily-flow b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#16342d;color:#fff;font-size:.76rem}.qz-daily-flow i{display:block;min-width:25px;height:2px;background:#96b37c}.qz-daily-notes{margin-top:16px}
.qz-trouble-table{overflow:hidden;margin:18px 0;border:1px solid #d8d4ca;border-radius:20px;background:#fff}.qz-trouble-table>div{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);border-top:1px solid #e7e2d9}.qz-trouble-table>div:first-child{border-top:0}.qz-trouble-table .head{background:#16342d;color:#fff}.qz-trouble-table b,.qz-trouble-table span,.qz-trouble-table p{margin:0;padding:14px 17px;line-height:1.65}.qz-trouble-table span{font-weight:800;color:#16342d;background:#f6f3ec}.qz-trouble-table p{color:#4d5b55}
.qz-help-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:18px 20px;border-radius:18px;background:#f4f1e9}.qz-help-links b{color:#16342d}.qz-help-links a{font-weight:700}
@media(max-width:780px){.qz-intro-link{align-items:stretch;flex-direction:column}.qz-purpose-grid,.qz-install-grid,.qz-connection-steps{grid-template-columns:1fr}.qz-prerequisite ul{grid-template-columns:1fr}.qz-trouble-table>div{grid-template-columns:1fr}.qz-trouble-table span{padding-bottom:7px}.qz-trouble-table p{padding-top:8px}.qz-daily-flow{align-items:flex-start;flex-direction:column;overflow:visible;padding:16px 14px}.qz-daily-flow i{width:2px;min-width:2px;height:14px;margin-left:13px}.qz-help-links{align-items:flex-start;flex-direction:column}}
