.dp-subpage .dp-subhero{text-align:center}.dp-subpage .dp-subhero--yellow{--dp-accent:var(--yellow)}.dp-subpage .dp-subhero--blue{--dp-accent:var(--blue)}.dp-subpage .dp-subhero--green{--dp-accent:var(--green)}.dp-subpage .dp-subhero--plum{--dp-accent:var(--purple)}.dp-subpage .dp-subhero--pink{--dp-accent:var(--pink)}.dp-subpage .dp-breadcrumb{flex-wrap:wrap;display:flex}.dp-subpage .dp-subhero h1{margin-inline:auto}.dp-subpage .dp-submedia{max-width:850px;margin-top:45px}.dp-subpage .dp-submedia>img{width:100%;max-width:650px;height:auto;margin:auto;display:block}.dp-subpage .dp-feature-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-subpage .dp-feature-blocks--single{grid-template-columns:1fr;max-width:850px}.dp-subpage .dp-feature-blocks article{border-top:2px solid var(--ink);padding-top:25px}.dp-subpage .dp-block-number{margin-bottom:17px;font-weight:700;display:block}.dp-subpage .dp-feature-blocks p{max-width:60ch}.dp-subpage .dp-feature-blocks ul{flex-wrap:wrap;padding:0;list-style:none;display:flex}.dp-subpage .dp-feature-blocks li{align-items:center;gap:7px;display:flex}.dp-subpage .dp-simple-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}.dp-subpage .dp-simple-faq summary svg{flex-shrink:0;transition:transform .2s}.dp-subpage .dp-simple-faq[open] summary svg{transform:rotate(45deg)}.dp-subpage .dp-simple-faq>p{padding:0 30px 24px 0}.dp-subpage .dp-subcta>.dp-container{flex-direction:column;display:flex}.dp-subpage .dp-parent-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.dp-subpage .dp-parent-blocks h3{margin-bottom:17px;font-size:23px}.dp-subpage .dp-parent-blocks p{color:var(--dp-muted)}.dp-subpage .dp-refusal{background:var(--ink);color:#fff;padding:65px 0}.dp-subpage .dp-refusal>.dp-container{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px 45px;display:grid}.dp-subpage .dp-refusal h2{grid-column:1;font-size:36px}.dp-subpage .dp-refusal svg{color:var(--green)}.dp-subpage .dp-refusal ul{grid-area:1/2/3;padding-left:22px;font-size:23px;line-height:2}.dp-subpage .dp-parent-payment{grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.dp-subpage .dp-parent-payment h2{margin-bottom:24px;font-size:36px}.dp-subpage .dp-parent-payment p{color:var(--dp-muted);margin-top:18px}.dp-subpage .dp-parent-price{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:6px;padding:30px}.dp-subpage .dp-parent-price>span{font-size:14px;font-weight:700;display:block}.dp-subpage .dp-parent-price>strong{font-size:42px;font-family:var(--font-archivo-black),sans-serif;margin-top:20px;display:block}.dp-subpage .dp-parent-price small{font:500 14px var(--font-space-grotesk),sans-serif}.dp-subpage .dp-parent-price p{font-size:13px}.dp-subpage .dp-parent-price .btn{margin-top:25px}.dp-subpage .dp-evidence-question{padding-bottom:40px}.dp-subpage .dp-evidence-question p{white-space:pre-wrap;margin:20px 0}.dp-subpage .dp-evidence-question h3{margin-top:25px}.dp-subpage .dp-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp-subpage .dp-evidence-grid article{border:2px solid var(--ink);background:#fff;border-radius:6px;padding:30px}.dp-subpage .dp-evidence-grid h2{margin-bottom:20px;font-size:26px}.dp-subpage .dp-evidence-grid p{white-space:pre-wrap}.dp-subpage .dp-evidence-grid ol{padding-left:20px}.dp-subpage .dp-evidence-findings{margin-top:45px}.dp-subpage .dp-evidence-findings ol{margin:25px 0;padding-left:20px}.dp-subpage .dp-evidence-findings li{padding:12px 8px;scroll-margin-top:120px}.dp-subpage .dp-evidence-findings li:target{background:var(--yellow);outline:2px solid var(--ink)}.dp-subpage :is(.dp-evidence-question,.dp-evidence-grid,.dp-evidence-findings){overflow-wrap:anywhere}.dp-subpage .dp-evidence-grid ol{margin-bottom:24px}.dp-subpage .dp-evidence-grid li+li{margin-top:12px}.dp-subpage .dp-syllabus details{border-bottom:2px solid var(--ink)}.dp-subpage .dp-syllabus summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.dp-subpage .dp-syllabus ul{list-style:none}.dp-subpage .dp-syllabus li{align-items:center}.dp-subpage .dp-syllabus li>span:first-child{flex:1}.dp-subpage .dp-syllabus li>span:nth-child(2){font-size:11px}.dp-subpage .dp-syllabus li b{background:var(--green);border-radius:3px;padding:4px 8px;font-size:10px}.dp-subpage .dp-paper-structures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;display:grid}.dp-subpage .dp-paper-structures article{border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:0;padding:25px}.dp-subpage .dp-paper-structures h3{margin:15px 0;font-size:24px}.dp-subpage .dp-paper-structures p{margin-bottom:20px;font-size:15px}.dp-subpage .dp-paper-structures strong{font-size:13px}.dp-subpage .dp-lesson-sample{border:3px solid var(--ink);max-width:750px;box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:0;margin:auto}.dp-subpage .dp-lesson-sample__bar{background:var(--yellow);border-bottom:2px solid var(--ink);justify-content:space-between;padding:16px 25px;font-size:13px;font-weight:700;display:flex}.dp-subpage .dp-lesson-sample__body{min-height:290px;padding:35px}.dp-subpage .dp-lesson-sample__body h3{margin-bottom:25px}.dp-subpage .dp-lesson-sample__body p{white-space:pre-wrap}.dp-subpage .dp-lesson-sample__controls{justify-content:space-between;padding:0 25px 25px;display:flex}.dp-subpage .dp-other-subjects{flex-wrap:wrap;justify-content:center;gap:20px 35px;display:flex}@media (max-width:700px){.dp-subpage .dp-feature-blocks,.dp-subpage .dp-parent-blocks,.dp-subpage .dp-parent-payment,.dp-subpage .dp-evidence-grid,.dp-subpage .dp-refusal>.dp-container{grid-template-columns:1fr}.dp-subpage .dp-refusal h2{font-size:29px}.dp-subpage .dp-refusal ul{grid-area:auto/1;font-size:18px;line-height:1.9}.dp-subpage .dp-parent-payment h2{font-size:29px}.dp-subpage .dp-parent-payment p{font-size:14px}.dp-subpage .dp-simple-faq>p{padding-right:10px}.dp-subpage .dp-syllabus summary{font-size:16px}.dp-subpage .dp-syllabus li{flex-wrap:wrap;padding-inline:0}.dp-subpage .dp-syllabus li>span:first-child{flex-basis:65%}.dp-subpage .dp-lesson-sample__body{padding:25px}}
