/* PHP and Laravel service pages use the existing tPanel brand. */
.pl-page{color-scheme:light}.pl-page a:focus-visible,.pl-page summary:focus-visible{outline:3px solid #3e34a3;outline-offset:5px}.pl-skip{position:fixed;top:8px;left:16px;z-index:100;background:#fff;padding:12px 18px;transform:translateY(-180%)}.pl-skip:focus{transform:none}
.pl-hero{background:#f3f4fb}.pl-page .hero .inner{max-width:1000px;padding:68px 0 62px}.pl-page h1.h1{font-size:clamp(36px,5vw,64px);line-height:1.12;margin-top:20px}.pl-page .hero .lead{max-width:730px;font-size:20px}.pl-page .pl-section{scroll-margin-top:90px;padding:72px 0}.pl-page .pl-section .h2{max-width:860px;margin-bottom:28px}.pl-page .pl-section .prose{max-width:850px}.pl-page .pl-section p{line-height:1.75}.pl-page .pl-section a{color:#3e34a3;text-decoration:underline;text-underline-offset:4px}.pl-page .pl-section h3{font-size:23px;margin:24px 0 12px}.pl-page .pl-section .checklist{max-width:880px}
.pl-tint{background:#f3f4fb}.pl-dark{background:#181734;color:#fff}.pl-page .pl-dark .h2,.pl-page .pl-dark h3,.pl-page .pl-dark dt{color:#fff}.pl-page .pl-dark p,.pl-page .pl-dark li,.pl-page .pl-dark dd{color:#e0dfed}.pl-page .pl-dark a{color:#c9c5ff}.pl-page .pl-dark strong{color:#fff}
.pl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:32px 0}.pl-facts>div{border-top:2px solid #c5c0df;padding-top:16px}.pl-facts dt{font-size:22px;font-weight:750;color:#181734}.pl-facts dd{margin:9px 0 0;line-height:1.75;color:#565a68}.pl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.pl-photo{margin:0}.pl-photo img{display:block;width:100%;height:auto;border:1px solid #dedcec;border-radius:12px}.pl-photo figcaption{font-size:14px;color:#565a68;margin-top:12px}.pl-split h3:first-child{margin-top:0!important}
.pl-table{overflow-x:auto;margin:28px 0}.pl-table table{border-collapse:collapse;width:100%;min-width:590px;text-align:left}.pl-table th,.pl-table td{padding:20px;vertical-align:top;border-bottom:1px solid #dad7e6}.pl-table thead{background:#e9e7f4}.pl-table tbody th{width:22%}.pl-table td{color:#4a4d5b}.pl-faq{max-width:900px}.pl-faq details{border-bottom:1px solid #d9d6e5;padding:20px 0}.pl-faq summary{font-size:20px;font-weight:700;cursor:pointer}.pl-faq .prose{padding:4px 24px 0}.pl-related{list-style:none;padding:0;display:flex;gap:22px 40px;flex-wrap:wrap}.pl-page #contact{scroll-margin-top:90px}.pl-page .ctaband{background:#f3f4fb;color:#14161f}.pl-page .ctaband h2,.pl-page .ctaband .sub,.pl-page .ctaband label{color:#181734}.pl-page .ctaband .grid{display:none}.pl-page .ctaband input,.pl-page .ctaband textarea{background:#fff;color:#14161f;border-color:#aba5c4}.pl-page .ctaband input::placeholder,.pl-page .ctaband textarea::placeholder{color:#656170}.pl-page .ctaband .fsubmit{background:#3e34a3;color:#fff}
@media(max-width:760px){.pl-page .hero .inner{padding:42px 0}.pl-page .hero .lead{font-size:18px}.pl-page .pl-section{padding:48px 0}.pl-facts,.pl-split{grid-template-columns:1fr;gap:24px}.pl-page h1.h1{font-size:clamp(32px,8vw,46px)}.pl-page .pl-section .h2{font-size:28px}.pl-table th,.pl-table td{padding:14px}.pl-related{display:grid;gap:18px}}
@media(prefers-reduced-motion:reduce){.pl-page{scroll-behavior:auto}.pl-page *{animation:none!important;transition:none!important}html:has(.pl-page){scroll-behavior:auto}}

/* Evidence summary and narrow-screen comparison tables. */
.pl-survey{background:#f3f4fb;border-radius:16px;padding:30px;align-self:start}.pl-survey .pl-survey-value{font-family:'Schibsted Grotesk',sans-serif;font-size:80px;font-weight:800;color:#3e34a3;line-height:1.1;margin:0}.pl-survey h3{margin:12px 0}.pl-page .pl-survey p{color:#565a68}.pl-page .pl-table th:first-child{min-width:145px}
@media(max-width:760px){.pl-page .pl-table table{min-width:0}.pl-page .pl-table th,.pl-page .pl-table td{font-size:14px;padding:10px 7px;overflow-wrap:anywhere}.pl-page .pl-table th:first-child{min-width:0;width:24%}.pl-survey .pl-survey-value{font-size:64px}}

/* Navigation between buying tasks and within each long page. */
.pl-wayfinding{padding:24px 0;border-bottom:1px solid #dad7e6;background:#fff}
.pl-topic-links,.pl-toc ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0}
.pl-topic-links a{display:inline-block;padding:8px 0;color:#3e34a3;font-weight:700;text-underline-offset:5px}
.pl-topic-links a[aria-current=page]{color:#181734;text-decoration:underline;text-decoration-thickness:3px}
.pl-toc{margin-top:18px;padding-top:18px;border-top:1px solid #e9e7f4}
.pl-toc>span{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#565a68}
.pl-toc a{display:inline-block;padding:5px 0;color:#3e34a3;font-size:15px;text-underline-offset:4px}
@media(max-width:760px){.pl-topic-links,.pl-toc ul{gap:8px 18px}.pl-topic-links a{font-size:15px}}
