/* Scoped SEO extension: preserves the original Papertrade app viewport/layout. */
body{height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}
#root{flex:0 0 100dvh!important;height:100dvh!important;min-height:0!important;width:100%}
.papertrade-page-seo{box-sizing:border-box;position:relative;z-index:2;width:100%;background:#f4ecd8;color:#3d382d;border-top:1px solid rgba(71,62,43,.18);padding:58px max(20px,calc((100vw - 1180px)/2)) 46px;font-family:var(--font-ui,Arial,sans-serif)}
.papertrade-page-seo *{box-sizing:border-box}.papertrade-page-seo .seo-kicker{font:700 10px/1.2 var(--font-ui,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#7c693a;margin-bottom:14px}.papertrade-page-seo h1{max-width:900px;margin:0 0 17px;font-size:clamp(30px,4.2vw,52px);line-height:1.04;letter-spacing:-.035em;color:#29251d}.papertrade-page-seo .seo-lead{max-width:880px;margin:0 0 28px;font-size:16px;line-height:1.7;color:#5c5446}.papertrade-page-seo .seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.papertrade-page-seo article,.papertrade-page-seo .seo-wide{padding:22px;border:1px solid rgba(71,62,43,.18);background:rgba(255,252,241,.52);border-radius:8px}.papertrade-page-seo h2{margin:0 0 9px;font-size:21px;line-height:1.2;color:#302b21}.papertrade-page-seo p,.papertrade-page-seo li{font-size:14px;line-height:1.68;color:#5b5345}.papertrade-page-seo ol{margin:8px 0 0;padding-left:20px}.papertrade-page-seo .seo-links{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.papertrade-page-seo .seo-links a,.pt-related-docs a{display:inline-flex;padding:8px 11px;border:1px solid rgba(107,84,42,.23);background:rgba(255,255,255,.28);color:#5e4a1d;text-decoration:none;border-radius:4px}.papertrade-page-seo .seo-faq{margin-top:28px}.papertrade-page-seo details{border-top:1px solid rgba(71,62,43,.18)}.papertrade-page-seo details:last-child{border-bottom:1px solid rgba(71,62,43,.18)}.papertrade-page-seo summary{cursor:pointer;padding:15px 34px 15px 0;font-weight:700;position:relative;list-style:none}.papertrade-page-seo summary::-webkit-details-marker{display:none}.papertrade-page-seo summary:after{content:'+';position:absolute;right:5px;font-size:19px;font-weight:400}.papertrade-page-seo details[open] summary:after{content:'−'}.papertrade-page-seo details p{margin:0;padding:0 32px 15px 0}.pt-related-docs{background:#f4ecd8;padding:0 max(20px,calc((100vw - 1180px)/2)) 34px;color:#3d382d;font-family:var(--font-ui,Arial,sans-serif)}.pt-related-docs-inner{border:1px solid rgba(107,84,42,.18);padding:17px 19px;background:rgba(255,250,235,.46)}.pt-related-docs h2{font-size:17px;margin:0 0 10px}.pt-related-docs-links{display:flex;gap:8px;flex-wrap:wrap}.papertrade-deposit-popover{position:fixed;inset:53px 12px auto auto;margin:0;width:min(382px,calc(100vw - 24px));max-height:calc(100dvh - 70px);overflow:auto;border:1px solid #c9bda5;border-radius:8px;background:#f4ecd8;color:#2a2520;box-shadow:0 18px 45px rgba(50,40,25,.22);padding:0;z-index:2147483000;font:13px/1.5 system-ui,sans-serif}.papertrade-deposit-popover:not(:popover-open){display:none}.papertrade-deposit-popover-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 18px 13px;border-bottom:1px solid #ddd2bc}.papertrade-deposit-popover-head h2{font-size:18px;line-height:1.2;margin:6px 0 0;letter-spacing:-.02em;font-weight:650}.papertrade-deposit-eyebrow{font-weight:700;font-size:9px;letter-spacing:.09em;color:#52765b}.papertrade-popover-close{border:0;background:transparent;color:#615c4d;font-size:24px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.papertrade-deposit-popover-body{padding:18px}.papertrade-deposit-popover-body>p{margin:0 0 16px;color:#5d5648;line-height:1.55}.papertrade-deposit-connect{width:100%;min-height:42px;text-transform:uppercase;border:0;border-radius:5px;background:#8b6f36;color:#fff;font-weight:800;cursor:pointer}.papertrade-deposit-caption{margin:13px 0 0!important;font-size:11px;color:#77705f!important}.main-navigation{min-width:0}.main-navigation>.main-nav-link{flex:0 0 auto}
@media(max-width:760px){.top-nav.main-navigation{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.top-nav.main-navigation::-webkit-scrollbar{display:none}.papertrade-page-seo{padding:38px 14px 34px}.papertrade-page-seo .seo-grid{grid-template-columns:1fr}.papertrade-page-seo h1{font-size:32px}.papertrade-page-seo .seo-lead{font-size:15px}.papertrade-page-seo article,.papertrade-page-seo .seo-wide{padding:18px}.pt-related-docs{padding:0 14px 28px}.pt-related-docs-links{display:grid;grid-template-columns:1fr}.papertrade-deposit-popover{top:87px;right:8px;width:min(370px,calc(100vw - 16px));max-height:calc(100dvh - 105px)}}
