/* Only the document reader. Site navigation and footer remain owned by the theme. */
.piroll-document-page{max-width:780px;margin:32px auto 56px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.piroll-document-page .document-heading{margin-bottom:28px}
.piroll-document-page .document-heading h1{font-size:clamp(27px,3vw,36px);line-height:1.25;letter-spacing:-.025em;margin:12px 0 20px}
.piroll-document-page h2{font-family:var(--font);font-size:clamp(22px,2.5vw,27px);line-height:1.35;margin:32px 0 14px}
.piroll-document-page h2[id]{scroll-margin-top:140px}
.piroll-document-page h3{font-family:var(--font);font-size:19px;line-height:1.5}
.piroll-document-page p{margin:16px 0}
.piroll-document-page a:not(.button){color:#67327c;text-underline-offset:4px}
.piroll-document-page ul,.piroll-document-page ol{padding-left:26px}
.piroll-document-page li{margin:9px 0}
.piroll-document-page .privacy-document{max-width:none}
.piroll-document-page .privacy-edition{font-size:14px;color:#705d79}
.piroll-document-page .terms-intro{font-size:17px;line-height:1.7}
.piroll-document-page .legal-toc{margin:24px 0;padding:16px 0;border-block:1px solid #e7deeb;background:none;border-radius:0}
.piroll-document-page .legal-toc h2{font-size:18px;margin:0 0 12px}
.piroll-document-page .legal-toc ol{font-size:15px;margin:0;columns:2;column-gap:32px}.piroll-document-page .legal-toc li{break-inside:avoid;margin:6px 0}.piroll-document-page .legal-toc a{display:inline-block;padding:3px 0}
.piroll-document-page .bonus-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.piroll-document-page .bonus-tiers article{min-width:0;border:1px solid #e7deeb;border-radius:18px;padding:20px;background:#fffdfb}
.piroll-document-page .bonus-tiers h3{font-size:16px;min-height:3em;margin:10px 0}
.piroll-document-page .bonus-tiers strong{font-size:32px;color:#713b87}
.piroll-document-page .bonus-tiers p{font-size:14px;margin-bottom:0}
.piroll-document-page .bonus-tiers .eyebrow{font-size:12px}
.piroll-document-page .terms-faq details{padding:16px 0;border-bottom:1px solid #e7deeb}
.piroll-document-page .terms-faq summary{cursor:pointer;font-weight:600;line-height:1.5}
.piroll-document-page .terms-faq summary:focus-visible{outline:3px solid #713b87;outline-offset:4px}
.piroll-document-page .privacy-table:focus-visible{outline:3px solid #713b87;outline-offset:3px}
@media(max-width:600px){.piroll-document-page{margin:28px auto 48px;font-size:16px;line-height:1.75}.piroll-document-page .document-heading h1{font-size:28px}.piroll-document-page .terms-intro{font-size:17px}.piroll-document-page .legal-toc{padding:14px 0}.piroll-document-page .legal-toc ol{columns:1}.piroll-document-page .bonus-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.piroll-document-page .bonus-tiers article{padding:14px}.piroll-document-page .bonus-tiers h3{font-size:15px}.piroll-document-page h2[id]{scroll-margin-top:100px}}
@media(max-width:359px){.piroll-document-page .bonus-tiers{grid-template-columns:1fr}.piroll-document-page .bonus-tiers h3{min-height:0}}
@media print{body.piroll-document-view{background:white!important;color:#000;padding:0!important}.piroll-document-view .site-header,.piroll-document-view .site-footer,.piroll-document-view .store-test-note,.piroll-document-view .showcase-note,.piroll-document-view .mobile-cart-link,.piroll-document-view #wpadminbar,.piroll-document-view .breadcrumbs,.piroll-document-view .skip-link,.piroll-document-page .button{display:none!important}.piroll-document-page{max-width:none;margin:0;font:11pt/1.5 Arial,sans-serif}.piroll-document-page .bonus-tiers article{break-inside:avoid}.piroll-document-page details>*{display:block!important}.piroll-document-page summary{list-style:none}.piroll-document-page .privacy-table{overflow:visible}.piroll-document-page .privacy-table table{min-width:0;width:100%;table-layout:fixed;font-size:9pt}.piroll-document-page h1,.piroll-document-page h2,.piroll-document-page h3{break-after:avoid}.piroll-document-page a{color:#000!important}}
