/* Tome: portal route, readable sources and native FAQ, 30 Oct 2026. */
.tq-route,.tq-faq{max-width:1120px;margin:48px auto;padding:clamp(22px,4vw,42px);border:1px solid #796b48;border-radius:18px;background:#10232c;color:#e9eeed;box-sizing:border-box}
.tq-route h2,.tq-faq h2{font:400 clamp(26px,4.5vw,42px)/1.2 Georgia,serif;color:#efd495;margin:8px 0 18px;letter-spacing:-.02em}.tq-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#dec489}.tq-route>p,.tq-faq p{line-height:1.75}.tq-route ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:30px 0;padding:0;gap:14px}.tq-route li{padding:20px;border:1px solid #476068;border-top:3px solid #d8bd80;border-radius:8px;background:#142e37;min-width:0}.tq-count{display:block;font:400 48px/1 Georgia,serif;color:#f3d98e;margin-bottom:18px}.tq-route h3{font:700 18px/1.3 Arial,sans-serif;margin:0 0 10px}.tq-route li p{font:400 15px/1.7 Arial,sans-serif;margin:0}.tq-source{font-size:14px;color:#bfd0d0}.tq-route a,.tq-faq a{color:#f1d18a;text-decoration:underline;text-underline-offset:3px}.tq-answers details{border-top:1px solid #40555c}.tq-answers details:last-child{border-bottom:1px solid #40555c}.tq-answers summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:14px 4px;font:700 17px/1.4 Arial,sans-serif;box-sizing:border-box}.tq-answers summary::-webkit-details-marker{display:none}.tq-answers summary:after{content:'+';font-size:26px;font-weight:400;color:#f1d18a}.tq-answers details[open] summary:after{content:'−'}.tq-answers details>div{padding:0 4px 20px}.tq-answers h3{font:700 17px/1.5 Arial,sans-serif;margin:0 0 8px;color:#f2dfa9}.tq-answers p{font-size:16px;margin:0}.tq-trust{max-width:1200px;margin:30px auto;padding:28px 0;border-top:1px solid currentColor;color:inherit}.tq-trust h2{font:700 20px/1.5 Arial,sans-serif!important;color:inherit!important;letter-spacing:normal!important;margin:0 0 18px!important}.tq-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tq-trust-grid>div{padding:18px;border:1px solid #78889080;border-radius:10px;min-width:0}.tq-trust-grid a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tq-trust-grid p{font:400 14px/1.65 Arial,sans-serif;margin:6px 0 0}.tq-footnote{font:400 13px/1.7 Arial,sans-serif!important;margin-top:20px}.tq-trust :focus-visible,.tq-faq :focus-visible,.tq-route :focus-visible{outline:3px solid #d0b76b;outline-offset:5px;border-radius:3px}.section-nav{scrollbar-width:thin}.section-nav:focus-visible{outline:3px solid #efd495;outline-offset:4px}.section-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:13px!important}.tome .demo-controls button,.tome .demo-controls a{min-height:44px}.tome .footer-bottom,.tome .trademark{font-size:13px;line-height:1.7}.tome .mobile-menu summary{min-width:44px;min-height:44px;justify-content:center}.tome #modi-current-hero .mh-media{background:#10232c!important}.tome #modi-current-hero .mh-media img{object-fit:contain!important;width:100%;height:auto;max-height:600px}.tome #modi-current-hero .mh-media figcaption{color:#d8e4df!important}.tome #modi-current-hero{border-top-color:#d7bd80!important}.tome .mh-demo{color:#10232c!important}.tome .mh-partner{background:#e6d099!important;color:#14242c!important}.tome .mh-note{color:#d4dfdb!important}.tome .mh-hero .mh-copy{min-width:0}.tome #lightbox{background:#10232c;color:#e9eeed}.tome #lightbox button{min-height:44px;cursor:pointer}.tome .demo-controls button:focus-visible{outline:3px solid #f3d37c;outline-offset:3px}
@media(max-width:760px){.tq-route,.tq-faq{margin:28px 16px;padding:22px 18px;border-radius:12px}.tq-route ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tq-route li{padding:16px}.tq-count{font-size:40px}.tq-trust-grid{grid-template-columns:1fr}.tq-trust-grid>div{padding:14px 18px}.tq-trust{margin:24px 0}.tq-trust-grid a{min-height:44px}.tome .section-nav{gap:22px}.tome .mh-note{font-size:12px!important}.tq-route h2,.tq-faq h2{font-size:28px}.tq-source{font-size:14px}}
@media(max-width:360px){.tq-route ol{grid-template-columns:1fr}.tq-route li{display:flex;gap:16px}.tq-count{min-width:48px;margin:0}.tq-route h2,.tq-faq h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.tq-route,.tq-faq{scroll-behavior:auto}}
@media print{.tq-answers details>div{display:block!important}.tq-route,.tq-faq{background:white;color:black;box-shadow:none}.tq-route h2,.tq-faq h2,.tq-count,.tq-eyebrow,.tq-route h3,.tq-source,.tq-answers h3{color:black}}

body.tome #modi-current-hero.mh-hero .mh-actions>a.mh-demo{background:#e4c980!important;color:#10232c!important;-webkit-text-fill-color:#10232c!important;border-color:#e4c980!important}body.tome #modi-current-hero.mh-hero .mh-actions>a.mh-partner{background:#203842!important;color:#f4e3b3!important;-webkit-text-fill-color:#f4e3b3!important;border-color:#bba56e!important}body.tome #modi-hero-catfish{background:#10232c!important;color:#f2eee0!important}body.tome #modi-hero-catfish>a{background:#e4c980!important;color:#10232c!important;-webkit-text-fill-color:#10232c!important}.tq-route,.tq-faq{scroll-margin-top:90px}
