.pdp-pretrial{--pt-ink:var(--ink,#173454);--pt-text:var(--text,#40546b);--pt-blue:var(--blue,#135bcc);--pt-line:var(--line,#d7e3ef);--pt-sand:#fbf4e9;--pt-sand-line:#ecd8b8;--pt-green:#eef7f2;--pt-green-line:#cfe5da;--pt-soft-blue:#eef5ff;--pt-blue-line:#cfe0f5;--pt-violet:#f5f1fb;--pt-violet-line:#ddd1ef;--pt-radius:20px;--pt-shadow:0 14px 38px rgba(20,51,84,.07);color:var(--pt-ink)}
.pdp-pretrial *{box-sizing:border-box}.pdp-pretrial h1,.pdp-pretrial h2,.pdp-pretrial h3{color:var(--pt-ink)}
.pdp-pretrial p{color:var(--pt-text)}
.pdp-pretrial a:focus-visible,.pdp-pretrial summary:focus-visible{outline:3px solid var(--pt-blue);outline-offset:4px}

.pdp-pretrial-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;align-items:center;padding-top:30px;padding-bottom:34px}
.pdp-pretrial-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 0 22px;max-width:14ch}
.pdp-pretrial-lead{font-size:19px;line-height:1.72;max-width:760px;margin:0 0 24px}
.pdp-pretrial-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-bottom:22px}
.pdp-pretrial-secondary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 2px;font-weight:700;text-decoration:none;color:var(--pt-blue)}
.pdp-pretrial-trust{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:#516a84}.pdp-pretrial-trust span{display:inline-flex;align-items:center;gap:7px}.pdp-pretrial-trust svg{width:17px;height:17px;color:#19725f}
.pdp-pretrial-hero-card{padding:24px;border:1px solid var(--pt-sand-line);border-radius:24px;background:linear-gradient(145deg,#fff9ef,var(--pt-sand));box-shadow:var(--pt-shadow)}
.pdp-pretrial-card-label{font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8a622e!important;margin:0 0 16px}
.pdp-pretrial-hero-card ol{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:pt}
.pdp-pretrial-hero-card li{position:relative;padding-left:42px;counter-increment:pt}.pdp-pretrial-hero-card li::before{content:counter(pt);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#a16c25;font-weight:800;border:1px solid #ead4b2}
.pdp-pretrial-hero-card strong,.pdp-pretrial-hero-card span{display:block}.pdp-pretrial-hero-card strong{font-size:16px;margin-bottom:3px}.pdp-pretrial-hero-card span{font-size:14px;line-height:1.5;color:#4e6175}

.pdp-pretrial-anchor-nav{display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:6px;padding-bottom:26px}
.pdp-pretrial-anchor-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;text-decoration:none;font-size:14px;font-weight:700;color:#315272;transition:.15s ease}
.pdp-pretrial-anchor-nav a:hover{border-color:#9dbbe0;background:var(--pt-soft-blue);color:var(--pt-blue)}

.pdp-pretrial-section,.pdp-pretrial-soft,.pdp-pretrial-map-section,.pdp-pretrial-risk-section{padding-block:52px}
.pdp-pretrial-soft{background:linear-gradient(180deg,#faf6ef 0,#fffaf4 100%);border-block:1px solid #eee1cc}
.pdp-pretrial-map-section{background:linear-gradient(180deg,#f2f7fc,#f9fbfd);border-block:1px solid #dbe6f0}
.pdp-pretrial-risk-section{background:#fbf6ee;border-block:1px solid #eee0ca}
.pdp-pretrial-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}
.pdp-pretrial-section-head>div{max-width:800px}.pdp-pretrial-section-head>p{max-width:520px;margin:0;font-size:16px;line-height:1.7}
.pdp-pretrial-section-head h2{font-size:clamp(32px,3.6vw,46px);line-height:1.12;letter-spacing:-.025em;margin:0}

.pdp-pretrial-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pdp-pretrial-task{display:flex;flex-direction:column;min-height:280px;padding:22px;border:1px solid var(--pt-line);border-radius:20px;text-decoration:none;box-shadow:0 10px 24px rgba(20,51,84,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.pdp-pretrial-task:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,51,84,.1);border-color:#9ab7d5}
.pdp-pretrial-task-kicker{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#48627c;margin-bottom:16px}.pdp-pretrial-task h3{font-size:26px;line-height:1.2;margin:0 0 12px}.pdp-pretrial-task p{font-size:15px;line-height:1.65;margin:0 0 18px}.pdp-pretrial-task-action{margin-top:auto;font-weight:800;color:var(--pt-blue);display:inline-flex;gap:8px;align-items:center}
.pdp-pretrial-tone-sand{background:var(--pt-sand);border-color:var(--pt-sand-line)}.pdp-pretrial-tone-green{background:var(--pt-green);border-color:var(--pt-green-line)}.pdp-pretrial-tone-blue{background:var(--pt-soft-blue);border-color:var(--pt-blue-line)}.pdp-pretrial-tone-violet{background:var(--pt-violet);border-color:var(--pt-violet-line)}

.pdp-pretrial-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pdp-pretrial-law{position:relative;padding:24px;border:1px solid var(--pt-line);border-radius:20px;background:#fff}.pdp-pretrial-law>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-weight:800;color:var(--pt-blue);background:#fff;margin-bottom:18px;border:1px solid currentColor}.pdp-pretrial-law h3{font-size:24px;margin:0 0 12px}.pdp-pretrial-law p{font-size:15px;line-height:1.7;margin:0}.pdp-pretrial-law-blue{background:var(--pt-soft-blue);border-color:var(--pt-blue-line)}.pdp-pretrial-law-sand{background:var(--pt-sand);border-color:var(--pt-sand-line)}.pdp-pretrial-law-green{background:var(--pt-green);border-color:var(--pt-green-line)}
.pdp-pretrial-law-note{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:18px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #e2d2bb;box-shadow:inset 4px 0 0 #b98642}.pdp-pretrial-law-note strong{font-size:18px}.pdp-pretrial-law-note p{margin:0;line-height:1.7}

.pdp-pretrial-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pdp-pretrial-map-card{padding:22px;border-radius:20px;border:1px solid var(--pt-line);min-height:230px}.pdp-pretrial-map-num{display:inline-flex;font-weight:800;font-size:13px;letter-spacing:.08em;color:#49627c;margin-bottom:22px}.pdp-pretrial-map-card h3{font-size:25px;margin:0 0 12px}.pdp-pretrial-map-card p{font-size:15px;line-height:1.65;margin:0}

.pdp-pretrial-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pdp-pretrial-method{padding:22px;border:1px solid var(--pt-line);border-radius:20px}.pdp-pretrial-method-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;border:1px solid rgba(60,90,120,.14);font:700 23px/1 var(--sans,Arial,sans-serif);color:var(--pt-blue);margin-bottom:18px}.pdp-pretrial-method h3{font-size:24px;margin:0 0 10px}.pdp-pretrial-method p{font-size:15px;line-height:1.65;margin:0}

.pdp-pretrial-materials{padding-block:48px;background:linear-gradient(135deg,#eef5ff,#f7fbff);border-block:1px solid #d9e6f3}.pdp-pretrial-materials-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:34px;align-items:start}.pdp-pretrial-materials h2{font-size:clamp(32px,3.5vw,45px);line-height:1.12;margin:0 0 16px}.pdp-pretrial-materials-grid>div>p:last-child{font-size:16px;line-height:1.7}.pdp-pretrial-materials ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pdp-pretrial-materials li{padding:16px 17px;border-radius:15px;background:#fff;border:1px solid #dce7f3}.pdp-pretrial-materials li strong,.pdp-pretrial-materials li span{display:block}.pdp-pretrial-materials li strong{font-size:16px;margin-bottom:5px}.pdp-pretrial-materials li span{font-size:14px;line-height:1.55;color:#4d6278}

.pdp-pretrial-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pdp-pretrial-process-grid article{padding:22px;border:1px solid var(--pt-line);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(20,51,84,.035)}.pdp-pretrial-process-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pt-soft-blue);color:var(--pt-blue);font-weight:800;margin-bottom:20px}.pdp-pretrial-process-grid h3{font-size:23px;margin:0 0 10px}.pdp-pretrial-process-grid p{font-size:15px;line-height:1.65;margin:0}

.pdp-pretrial-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pdp-pretrial-risk-grid article{position:relative;padding:22px 22px 22px 62px;border:1px solid #ead7bb;border-radius:20px;background:#fff}.pdp-pretrial-risk-grid article>span{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff2de;color:#89530c;font-weight:900}.pdp-pretrial-risk-grid h3{font-size:23px;margin:0 0 10px}.pdp-pretrial-risk-grid p{font-size:15px;line-height:1.67;margin:0}

.pdp-pretrial-faq-list{max-width:900px}.pdp-pretrial-faq-list details{border:1px solid var(--pt-line);border-radius:15px;background:#fff;margin-bottom:10px}.pdp-pretrial-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:800;font-size:17px;color:var(--pt-ink)}.pdp-pretrial-faq-list summary::-webkit-details-marker{display:none}.pdp-pretrial-faq-list summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--pt-blue)}.pdp-pretrial-faq-list details[open] summary::after{content:'−'}.pdp-pretrial-faq-list details p{padding:0 20px 18px;margin:0;font-size:16px;line-height:1.72}

.pdp-pretrial-final{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:28px;align-items:center;margin-top:18px;margin-bottom:36px;padding:30px;border:1px solid #d8e5f3;border-radius:24px;background:linear-gradient(135deg,#eef5ff 0,#fff 58%,#fbf4e9 100%);box-shadow:var(--pt-shadow)}.pdp-pretrial-final h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:0 0 14px}.pdp-pretrial-final p{margin:0;font-size:16px;line-height:1.7}.pdp-pretrial-final>div:last-child{display:grid;gap:10px;justify-items:start}.pdp-pretrial-final small{font-size:13px;color:#4e6175;line-height:1.5}

/* Keep the shared application form visually connected to the custom landing. */
.pdp-pretrial .application-section{margin-top:34px}.pdp-pretrial .application-intro>.note{background:#fbf4e9;border-color:#e9d5b5}

@media(max-width:1120px){.pdp-pretrial-task-grid,.pdp-pretrial-map-grid,.pdp-pretrial-method-grid,.pdp-pretrial-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pdp-pretrial-hero{grid-template-columns:minmax(0,1fr)}.pdp-pretrial-hero h1{max-width:17ch}.pdp-pretrial-law-grid,.pdp-pretrial-risk-grid{grid-template-columns:minmax(0,1fr)}.pdp-pretrial-materials-grid,.pdp-pretrial-final{grid-template-columns:minmax(0,1fr)}.pdp-pretrial-section-head{display:block}.pdp-pretrial-section-head>p{margin-top:14px}.pdp-pretrial-law-note{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.pdp-pretrial-hero{padding-top:22px;gap:22px}.pdp-pretrial-hero h1{font-size:clamp(34px,10vw,44px);max-width:none}.pdp-pretrial-lead{font-size:17px}.pdp-pretrial-actions{align-items:stretch;flex-direction:column}.pdp-pretrial-actions .button,.pdp-pretrial-secondary{width:100%;justify-content:center}.pdp-pretrial-anchor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdp-pretrial-anchor-nav a{justify-content:center;text-align:center}.pdp-pretrial-section,.pdp-pretrial-soft,.pdp-pretrial-map-section,.pdp-pretrial-risk-section{padding-block:40px}.pdp-pretrial-task-grid,.pdp-pretrial-map-grid,.pdp-pretrial-method-grid,.pdp-pretrial-process-grid,.pdp-pretrial-materials ul{grid-template-columns:minmax(0,1fr)}.pdp-pretrial-task{min-height:0}.pdp-pretrial-hero-card,.pdp-pretrial-task,.pdp-pretrial-law,.pdp-pretrial-map-card,.pdp-pretrial-method,.pdp-pretrial-process-grid article,.pdp-pretrial-final{padding:20px}.pdp-pretrial-final{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.pdp-pretrial *{transition:none!important}}

/* Typical situations: click-to-open mini legal routes, added in 1.7.5. */
.pdp-pretrial-situations{padding-block:52px;background:linear-gradient(180deg,#f1f7f4 0,#f8fbf9 100%);border-block:1px solid #d7e8df}
.pdp-pretrial-situation-list{display:grid;gap:12px;max-width:1040px}
.pdp-pretrial-situation{overflow:hidden;border:1px solid var(--pt-line);border-left-width:4px;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(20,51,84,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.pdp-pretrial-situation:hover{box-shadow:0 12px 30px rgba(20,51,84,.075);transform:translateY(-1px)}
.pdp-pretrial-situation-blue{border-left-color:#7aa7df}.pdp-pretrial-situation-sand{border-left-color:#d7aa6d}.pdp-pretrial-situation-green{border-left-color:#78b49d}.pdp-pretrial-situation-violet{border-left-color:#a890cd}
.pdp-pretrial-situation summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;padding:20px 22px;color:var(--pt-ink)}
.pdp-pretrial-situation summary::-webkit-details-marker{display:none}
.pdp-pretrial-situation summary>span:first-child{display:grid;gap:4px;min-width:0}
.pdp-pretrial-situation summary small{font:800 11px/1.4 var(--sans,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase;color:#4c6277}
.pdp-pretrial-situation summary strong{font:400 24px/1.25 var(--serif,Georgia,serif);color:var(--pt-ink)}
.pdp-pretrial-situation-hint{font-size:13px;color:#4c6278}
.pdp-pretrial-situation-plus{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--pt-soft-blue);color:var(--pt-blue);font:500 25px/1 var(--sans,Arial,sans-serif);transition:background .16s ease,color .16s ease}
.pdp-pretrial-situation[open] .pdp-pretrial-situation-plus{background:var(--pt-blue);color:#fff}
.pdp-pretrial-situation[open] .pdp-pretrial-situation-plus{font-size:0}.pdp-pretrial-situation[open] .pdp-pretrial-situation-plus::before{content:'−';font-size:25px}
.pdp-pretrial-situation-body{padding:22px;border-top:1px solid #e1e9f1;background:linear-gradient(180deg,#fbfdff,#fff)}
.pdp-pretrial-situation-intro{max-width:900px;margin:0 0 20px!important;font-size:16px;line-height:1.72!important}
.pdp-pretrial-situation-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:start}
.pdp-pretrial-situation-columns h3{font-size:21px;line-height:1.3;margin:0 0 12px}
.pdp-pretrial-situation-columns ul{margin:0;padding-left:20px}.pdp-pretrial-situation-columns li{margin-bottom:9px;color:var(--pt-text);line-height:1.6}
.pdp-pretrial-situation-result{padding:18px;border:1px solid #dbe6f0;border-radius:15px;background:#f7fafc}
.pdp-pretrial-situation-result p{margin:0 0 16px;font-size:15px;line-height:1.67}
.pdp-pretrial-situation-result .button{width:100%;justify-content:center;text-align:center}
.pdp-pretrial-situations-note{max-width:900px;margin:16px 0 0!important;padding-left:14px;border-left:3px solid #a9c9b9;font-size:14px!important;line-height:1.65!important;color:#5b7085!important}

@media(max-width:900px){.pdp-pretrial-situation-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.pdp-pretrial-situations{padding-block:40px}.pdp-pretrial-situation summary{padding:18px 16px;gap:14px}.pdp-pretrial-situation summary strong{font-size:21px}.pdp-pretrial-situation-hint{display:none}.pdp-pretrial-situation-plus{width:34px;height:34px}.pdp-pretrial-situation-body{padding:18px 16px}.pdp-pretrial-situation-result{padding:16px}}

/* Presentation matched to the approved homepage; scoped to this page. */
.pdp-public-polish .portal-page .pdp-pretrial{--pt-ink:#171717;--pt-text:#465465;--pt-line:#aec7e9;background:#f8fbfd;color:#171717;padding-bottom:26px}
.pdp-pretrial *{min-width:0}
.pdp-public-polish .portal-page .pdp-pretrial :is(h1,h2,h3){color:#171717;letter-spacing:-.025em;text-wrap:balance}
.pdp-public-polish .portal-page .pdp-pretrial h1{font:500 clamp(32px,3.5vw,44px)/1.14 var(--serif,Georgia,serif);max-width:none;margin:10px 0 18px}
.pdp-public-polish .portal-page .pdp-pretrial h2{font:500 clamp(26px,2.5vw,34px)/1.18 var(--serif,Georgia,serif);margin:8px 0 12px}
.pdp-public-polish .portal-page .pdp-pretrial h3{font:500 23px/1.25 var(--serif,Georgia,serif)}
.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-lead{font-size:18px;line-height:1.65}
.pdp-public-polish .portal-page .pdp-pretrial :is(.pdp-pretrial-hero-card,.pdp-pretrial-task,.pdp-pretrial-format,.pdp-pretrial-quality-grid article,.pdp-pretrial-process-grid article,.pdp-pretrial-boundary aside){border-color:#aec7e9;border-radius:14px;background:#fcfcfd;box-shadow:none}
.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-hero{gap:36px;padding-block:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.pdp-pretrial .pdp-pretrial-hero-card{padding:24px}
.pdp-pretrial .pdp-pretrial-card-label{color:#465465}
.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-hero-card h2{font-size:28px}
.pdp-pretrial .pdp-pretrial-hero-card li{grid-template-columns:1fr;padding:8px 0;gap:4px;border-color:#d9e5f1}
.pdp-pretrial .pdp-pretrial-anchor-nav{margin-bottom:8px}
.pdp-pretrial .pdp-pretrial-section-head{display:block;max-width:850px;margin-bottom:22px}
.pdp-pretrial .pdp-pretrial-section-head>p{max-width:760px;margin-top:10px}
.pdp-public-polish .portal-page .pdp-pretrial :is(.pdp-pretrial-section,.pdp-pretrial-situations,.pdp-pretrial-prepare,.pdp-pretrial-quality,.pdp-pretrial-safety){padding-block:28px;background:#f8fbfd;border:0}
.pdp-pretrial .pdp-pretrial-boundary{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.pdp-pretrial .pdp-pretrial-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pdp-pretrial .pdp-pretrial-format{padding:24px;min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 14px}
.pdp-pretrial .pdp-pretrial-format>span{grid-row:1/5;border:0;width:auto;height:auto;display:block;padding-top:4px;margin:0;background:none;color:#135bcc}
.pdp-pretrial .pdp-pretrial-format :is(h3,p,strong,a){grid-column:2}
.pdp-pretrial .pdp-pretrial-format p{margin:0 0 12px}
.pdp-pretrial .pdp-pretrial-format strong{margin:0;padding:0;font-size:19px}
.pdp-pretrial .pdp-pretrial-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pdp-pretrial .pdp-pretrial-quality-grid article{padding:22px 22px 22px 64px}
.pdp-pretrial .pdp-pretrial-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pdp-pretrial .pdp-pretrial-process-grid article{padding:22px}
.pdp-pretrial .pdp-pretrial-final{background:#fcfcfd;border:1px solid #aec7e9;border-radius:14px;padding:26px;margin-block:24px}
.pdp-pretrial :is(.pdp-pretrial-task,.pdp-pretrial-format,.pdp-pretrial-situation){border-color:#aec7e9}
.pdp-pretrial :is(.pdp-pretrial-situation,.pdp-pretrial-faq-list details){border-radius:12px;background:white}
.pdp-pretrial :is(.pdp-pretrial-prepare-grid li,.pdp-pretrial-safety-grid li){border-color:#c6d6eb;background:white}
.pdp-pretrial :is(a,summary):focus-visible{outline:2px solid #135bcc;outline-offset:4px}
.pdp-pretrial .application-section{margin-top:0}
@media(max-width:900px){.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-hero,.pdp-pretrial .pdp-pretrial-boundary{grid-template-columns:1fr;gap:22px}.pdp-pretrial .pdp-pretrial-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){
 .pdp-public-polish .portal-page .pdp-pretrial :is(p,li),.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-lead{font-size:16px!important;line-height:1.65!important}
 .pdp-public-polish .portal-page .pdp-pretrial h1{font:700 28px/1.17 var(--sans,Arial,sans-serif)!important}
 .pdp-public-polish .portal-page .pdp-pretrial h2{font:700 23px/1.25 var(--sans,Arial,sans-serif)!important}
 .pdp-public-polish .portal-page .pdp-pretrial h3{font:600 19px/1.3 var(--sans,Arial,sans-serif)!important}
 .pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}
 .pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-actions>a{width:100%!important;min-height:48px!important;font-size:15px!important}
 .pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-anchor-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pdp-pretrial :is(.pdp-pretrial-format-grid,.pdp-pretrial-quality-grid,.pdp-pretrial-process-grid){grid-template-columns:1fr}
 .pdp-public-polish .portal-page .pdp-pretrial .button,.pdp-public-polish .portal-page .pdp-pretrial .pdlf-submit{min-height:48px!important;font-size:15px!important}
 .pdp-pretrial .pdp-pretrial-hero-card li span{font-size:15px}
 .pdp-pretrial .pdp-pretrial-format{padding:18px}
}


.pdp-public-polish .portal-page .pdp-pretrial .pdp-pretrial-hero{align-items:start}
.pdp-pretrial .pdp-pretrial-secondary{min-height:48px;padding:12px 18px;border:1px solid #aec7e9;border-radius:10px;background:white}
.pdp-public-polish .portal-page .pdp-pretrial :is(.pdp-pretrial-soft,.pdp-pretrial-map-section,.pdp-pretrial-materials,.pdp-pretrial-risk-section){padding-block:28px;background:#f8fbfd;border:0}
.pdp-pretrial :is(.pdp-pretrial-task,.pdp-pretrial-map-card,.pdp-pretrial-law,.pdp-pretrial-situation){background:#fcfcfd;border-color:#aec7e9;border-radius:14px;box-shadow:none}
.pdp-pretrial .pdp-pretrial-task-grid,.pdp-pretrial .pdp-pretrial-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pdp-pretrial .pdp-pretrial-law-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pdp-pretrial :is(.pdp-pretrial-task,.pdp-pretrial-map-card,.pdp-pretrial-law){padding:22px}
.pdp-pretrial :is(.pdp-pretrial-law-note,.pdp-pretrial-self){border:1px solid #aec7e9;background:#eef5fd;border-radius:14px;padding:20px;margin-top:18px}
.pdp-pretrial .pdp-pretrial-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pdp-pretrial .pdp-pretrial-process-grid article{background:#fcfcfd;border:1px solid #aec7e9;border-radius:14px;padding:22px}
.pdp-pretrial .pdp-service-prices>div{background:white;border:1px solid #aec7e9;border-radius:14px;padding:20px}
.pdp-pretrial .pdp-pretrial-source{padding-block:20px}
.pdp-pretrial-source details{border:1px solid #aec7e9;border-radius:14px;background:white;padding:0 18px 18px}
.pdp-pretrial-source summary{cursor:pointer;font-weight:600;min-height:48px;padding:16px 0}
.pdp-pretrial-source a{display:inline-flex;align-items:center;min-height:44px}
.pdp-pretrial .pdp-pretrial-hero-card li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 11px;padding:10px 0}
.pdp-pretrial .pdp-pretrial-hero-card li:before{position:static;grid-column:1;grid-row:1/span 2;margin:0;width:31px;height:31px;background:#eef5fd;border:0;color:#135bcc}
.pdp-pretrial .pdp-pretrial-hero-card li :is(strong,span){grid-column:2}
.pdp-pretrial .pdp-pretrial-card-label{color:#465465}
@media(max-width:782px){.pdp-pretrial :is(.pdp-pretrial-task-grid,.pdp-pretrial-map-grid,.pdp-pretrial-law-grid,.pdp-pretrial-process-grid){grid-template-columns:1fr}.pdp-pretrial .pdp-pretrial-hero-card li span{font-size:15px}}
