.q-product-guide{max-width:1100px;margin:0 auto;--guide-color:#024fc3;color:#19171f}.q-product-guide *{box-sizing:border-box}.q-guide-card{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid #ded9cf;border-top:3px solid var(--guide-color);border-radius:14px;overflow:hidden;background:#fffefa}.q-guide-intro{padding:28px;background:color-mix(in srgb,var(--guide-color) 4%,#fffefa)}.q-guide-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.q-guide-brand .q-brand{width:180px;max-width:65%}.q-guide-brand a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;color:var(--guide-color);text-decoration:none}.q-guide-intro h3{font-size:26px!important;line-height:1.15!important;letter-spacing:-.03em;margin:0 0 14px!important}.q-guide-intro>p{font-size:16px!important;line-height:1.5!important;margin:0!important;color:#615c68}.q-guide-desktop-note{margin-top:28px;padding-top:20px;border-top:1px solid #ded9cf;font-size:13px;line-height:1.6;color:#615c68}.q-guide-detail{padding:24px}.q-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.q-guide-tabs button{min-height:44px;border:1px solid #d7d0dc;border-radius:7px;background:transparent;color:#615c68;font:inherit;font-size:12px;font-weight:600;padding:8px 5px;cursor:pointer}.q-guide-tabs button[aria-selected=true]{border-color:var(--guide-color);color:var(--guide-color);background:color-mix(in srgb,var(--guide-color) 8%,white)}.q-guide-rows{list-style:none;margin:0;padding:0;min-height:255px;display:grid;align-content:start}.q-guide-rows li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e9e4dc}.q-guide-rows li:last-child{border-bottom:0}.q-guide-rows li>span{font-size:12px;font-weight:700;color:var(--guide-color);padding-top:2px;flex:0 0 23px}.q-guide-rows h4{font-size:16px!important;line-height:1.25!important;letter-spacing:0;margin:0 0 6px!important}.q-guide-rows p{font-size:14px!important;line-height:1.45!important;margin:0!important;color:#615c68}.q-guide-navigation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.q-guide-navigation button,.q-guide-navigation select{height:44px;border:1px solid #d7d0dc;border-radius:7px;background:#fffefa;color:var(--guide-color);font:inherit}.q-guide-navigation button{width:44px;display:grid;place-items:center;cursor:pointer}.q-guide-navigation button:disabled{opacity:.35;cursor:default}.q-guide-navigation label{min-width:0;width:260px;max-width:calc(100% - 108px)}.q-guide-navigation select{width:100%;padding:0 12px;color:#19171f;font-size:14px}.q-product-guide [role=tabpanel]:focus-visible,.q-product-guide a:focus-visible,.q-product-guide button:focus-visible,.q-product-guide select:focus-visible{outline:2px solid var(--guide-color);outline-offset:3px}.q-guide-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.q-guide-card{grid-template-columns:1fr}.q-guide-intro{padding:14px 14px 12px}.q-guide-brand{margin-bottom:8px}.q-guide-brand .q-brand{width:160px}.q-guide-intro h3{font-size:20px!important;margin-bottom:8px!important}.q-guide-intro>p{font-size:13px!important;line-height:1.4!important}.q-guide-desktop-note{display:none}.q-guide-detail{padding:12px 14px}.q-guide-tabs{margin-bottom:4px}.q-guide-tabs button{font-size:11px}.q-guide-rows{min-height:214px}.q-guide-rows li{padding:11px 0;gap:8px}.q-guide-rows li>span{flex-basis:18px}.q-guide-rows h4{font-size:14px!important;margin-bottom:4px!important}.q-guide-rows p{font-size:12px!important;line-height:1.4!important}.q-guide-navigation{margin-top:8px}}@media(max-width:767px) and (max-height:700px){.q-guide-intro{padding:8px 10px}.q-guide-brand{margin-bottom:4px}.q-guide-brand .q-brand{width:145px}.q-guide-intro h3{font-size:17px!important;margin-bottom:5px!important}.q-guide-intro>p{font-size:12px!important}.q-guide-detail{padding:8px 10px}.q-guide-rows{min-height:190px}.q-guide-rows li{padding:8px 0}.q-guide-rows h4{font-size:13px!important}.q-guide-tabs button{font-size:10px}}