@media screen{
body .info-hub{margin:20px 0!important;padding:22px!important;border:1px solid #ccddea!important;border-radius:22px!important;background:#f1f7fce8!important;box-shadow:none!important;scroll-margin-top:110px;min-width:0}
body .info-hub-head{margin-bottom:15px}.info-hub-head h2{font-size:24px!important;line-height:1.3!important;margin:0 0 6px!important;color:#1d3f5d}.info-hub-head p{font-size:13px!important;line-height:1.6!important;margin:0!important;color:#59748c}
.info-cell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
body .info-hub .info-cell{min-width:0;margin:0;padding:0;border:1px solid #d2e0ed;border-radius:18px;background:#fff;box-shadow:0 3px 10px #254b6b07;overflow:hidden;scroll-margin-top:110px}
.info-cell-summary{display:block!important;padding:16px 18px!important;cursor:pointer;list-style:none;box-sizing:border-box;min-height:202px;color:#244761;outline-offset:-4px}.info-cell-summary::-webkit-details-marker{display:none}.info-cell-summary::marker{content:''}
.info-cell-heading{display:flex;gap:10px;align-items:center;margin-bottom:12px}.info-cell-icon{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#e2efff;color:#1d67b8;font-size:15px;font-weight:800}.info-cell-1 .info-cell-icon{background:#e1f3ef;color:#237d70}.info-cell-2 .info-cell-icon{background:#ece7fb;color:#7055a6;font-size:11px}.info-cell-3 .info-cell-icon{background:#fff0d9;color:#a87527}.info-cell-heading>strong{font-size:16px;font-weight:750;line-height:1.4}.info-cell-plus{margin-left:auto;color:#6e8aa1;font-size:22px;font-weight:400}
.info-cell-prices{display:grid;gap:5px}.info-cell-price{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:3px 0;font-size:12px;line-height:1.45}.info-cell-price>b{flex-shrink:0;font-size:13px;font-weight:750;color:#185f9f;white-space:nowrap}.info-cell-note{display:block;font-size:11px;line-height:1.5;color:#6b8093;margin-top:10px}
.info-cell-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.info-cell-compare>span{display:grid;gap:6px;min-width:0;padding:10px;border-radius:9px;background:#f1f6fb}.info-cell-compare b{font-size:13px}.info-cell-compare span>span{font-size:12px;line-height:1.6;color:#5c748b}
.info-cell-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 6px}.info-cell-steps>span{display:flex;align-items:center;gap:8px;min-height:42px;font-size:13px;line-height:1.5}.info-cell-steps b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#edf1fb;color:#5670a1;font-size:11px}
.info-cell-conditions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-cell-conditions>span{padding:9px 10px;border-radius:8px;background:#f5f7fa;font-size:12px;line-height:1.5;color:#4a667e}
.info-cell[open]{grid-column:1/-1}.info-cell[open]>.info-cell-summary{min-height:0;background:#f4f9fe;border-bottom:1px solid #d4e3ef}.info-cell[open] .info-cell-prices,.info-cell[open] .info-cell-compare,.info-cell[open] .info-cell-steps,.info-cell[open] .info-cell-conditions,.info-cell[open] .info-cell-note{display:none}.info-cell[open] .info-cell-heading{margin-bottom:0}.info-cell-content{padding:16px}
body .info-hub #cloudCost,body .info-hub #freshCompare,body .info-hub #connectionSteps,body .info-hub #trustRules{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.info-hub .smart-panel-header>span,.info-hub .smart-panel-header h2{display:none!important}.info-hub .smart-panel-header>p{margin:0 0 10px!important}.info-hub .smart-panel-header{margin-bottom:10px!important}.info-cell-summary:focus-visible{outline:3px solid #4284bf}.info-cell-summary:hover{background:#f6faff}
}
@media screen and (max-width:650px){body .info-hub{padding:14px!important;border-radius:17px!important}.info-cell-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.info-cell-summary{min-height:0;padding:14px!important}.info-cell-heading>strong{font-size:15px}.info-cell-price{font-size:12px}.info-cell-steps{grid-template-columns:1fr 1fr}.info-cell[open]{grid-column:1}.info-cell-content{padding:12px}.info-hub-head h2{font-size:22px!important}}
@media print{.info-cell>summary,.info-hub-head{display:none!important}.info-cell-content,.info-cell{display:block!important}}

/* iPhone folder-style detail windows */
@media screen{
body .info-hub .info-cell-summary{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;font-weight:400;color:#244761;appearance:none}
body .info-hub .info-cell-summary:hover{background:#e4f2ff80!important}body .info-hub .info-cell-summary:active{background:#cde6ff90!important}
body.info-folder-open{overflow:hidden!important}
body .info-folder-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 48px));max-width:none;max-height:85dvh;padding:0;border:1px solid #ffffffdc;border-radius:24px;background:linear-gradient(125deg,#eef8fff7,#d5eafffa);color:#203e59;box-shadow:0 28px 100px #082e6260;overflow:hidden}
.info-folder-dialog::backdrop{background:#123c6659;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
body .info-folder-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #bcd8f0;background:#e7f3ffed}
body .info-folder-bar h2{margin:0;font:750 24px/1.3 'Segoe UI',Arial;color:#1c4268;letter-spacing:-.35px}
body .info-folder-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #bbd4eb;border-radius:50%;background:#fff;color:#235e96;font:400 28px/1 Arial;cursor:pointer}
body .info-folder-close:hover{background:#d6eaff}body .info-folder-close:focus-visible{outline:3px solid #3585db;outline-offset:3px}
body .info-folder-body{padding:22px 24px;max-height:calc(85dvh - 85px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
body .info-folder-body>section{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}
body .info-folder-body .smart-panel-header>span,body .info-folder-body .smart-panel-header h2{display:none!important}
body .info-folder-body .smart-panel-header{margin-bottom:16px!important}body .info-folder-body .smart-panel-header p{font-size:14px!important;line-height:1.6!important;margin:0!important;color:#496880}
body .info-folder-body .cost-grid,body .info-folder-body .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .info-folder-body .compare-grid,body .info-folder-body .rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .info-folder-body :is(.cost-grid,.steps-grid,.compare-grid,.rules-grid)>article{background:#ffffffe6!important;border:1px solid #c6ddf1!important;border-radius:14px!important;padding:18px!important;box-shadow:none!important;min-width:0}
body .info-folder-body p,body .info-folder-body li{font-size:14px!important;line-height:1.65!important}
body .info-folder-body .trial-important{margin-top:14px!important;padding:14px!important;border-radius:12px!important}
@media(max-width:650px){body .info-folder-dialog{width:calc(100vw - 22px);max-height:90dvh;border-radius:18px}body .info-folder-bar{padding:15px 16px}body .info-folder-bar h2{font-size:20px}body .info-folder-body{padding:16px;max-height:calc(90dvh - 72px)}body .info-folder-body :is(.cost-grid,.steps-grid,.compare-grid,.rules-grid){grid-template-columns:minmax(0,1fr)!important}body .info-folder-body :is(.cost-grid,.steps-grid,.compare-grid,.rules-grid)>article{padding:15px!important}}
}
@media print{.info-folder-dialog{display:none!important}.info-cell-content[hidden]{display:block!important}.info-cell-summary{display:none!important}}
