.bp,.bp *,.bp :before,.bp :after{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:inherit!important}.bp{--purple:#7c3aed;--purple-deep:#6d28d9;--purple-mid:#8b5cf6;--purple-light:#a78bfa;--purple-pale:#ede9fe;--purple-ghost:#7c3aed0f;--lavender-bg:#f6f2fb;--card-bg:#faf8fe;--black:#1a1a1a;--dark:#2d2d2d;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--white:#fff;--green:#10b981;--red:#ef4444;--font:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);width:100%;font-family:var(--font);color:var(--black);background:var(--white);padding:0 clamp(20px,5vw,60px) 100px;position:relative}.bp-wrap{max-width:760px;margin:0 auto;padding-top:96px;position:relative}.bp-wrap:before{content:"";background:#7c3aed1a;height:1px;position:absolute;top:64px;left:0;right:0}.bp-head{margin-bottom:40px}.bp-hero-img{aspect-ratio:21/9;background:var(--card-bg);border-radius:12px;width:100%;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1a1a1a2e,0 8px 24px -12px #7c3aed1a}.bp-hero-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.bp-hero-img{aspect-ratio:16/10;margin-bottom:24px}}.bp-tag{border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 14px;font-family:var(--font)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--purple)!important;background:#7c3aed14!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.bp-h1{font-family:var(--font)!important;color:var(--black)!important;letter-spacing:-.025em!important;font-size:clamp(28px,3vw,42px)!important;font-weight:800!important;line-height:1.12!important}.bp-sub{margin-top:14px;font-family:var(--font)!important;color:var(--grey-600)!important;letter-spacing:-.005em!important;font-size:clamp(15px,1.15vw,18px)!important;font-weight:400!important;line-height:1.65!important}.bp-meta{font-family:var(--font);color:var(--grey-500);border-top:1px solid #7c3aed14;align-items:center;gap:16px;margin-top:24px;padding-top:20px;font-size:13px;display:flex!important}.bp-meta-author{color:var(--dark);font-weight:600}.bp-meta-date{color:var(--grey-400)}.bp-meta-author+.bp-meta-date:before,.bp-meta-date+.bp-meta-time:before,.bp-meta-author+.bp-meta-time:before{content:"·";color:var(--purple-light);margin-right:16px}.bp-meta-time{color:var(--grey-400);letter-spacing:.01em;font-size:13.5px;font-weight:500}.bp-share{border-top:1px solid #7c3aed1a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:24px;display:flex}.bp-share-label{color:var(--grey-500);letter-spacing:.18em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:600}.bp-share-chip{color:var(--grey-600);letter-spacing:.01em;cursor:pointer;appearance:none;transition:border-color .25s var(--ease,cubic-bezier(.22, 1, .36, 1)), color .25s var(--ease,cubic-bezier(.22, 1, .36, 1)), transform .25s var(--ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .25s var(--ease,cubic-bezier(.22, 1, .36, 1));background:#fff;border:1px solid #1a1a1a1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;text-decoration:none!important}.bp-share-chip-native{background:linear-gradient(135deg, var(--purple-deep,#6d28d9), var(--purple,#7c3aed));color:#fff;border-color:#0000}.bp-share-chip-native:hover{box-shadow:0 10px 24px #7c3aed4d;color:#fff!important;border-color:#0000!important}.bp-share-chip:hover{border-color:var(--purple,#7c3aed);color:var(--purple,#7c3aed);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed2e}.bp-share-chip svg{width:14px;height:14px}.bp-related{border-top:1px solid #7c3aed1a;margin-top:56px;padding-top:32px}.bp-related-title{letter-spacing:-.025em;color:var(--dark,#1a1a1a);margin:0 0 24px;font-size:24px;font-weight:800;line-height:1.15}.bp-related-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bp-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.bp-related-card{transition:border-color .3s var(--ease,cubic-bezier(.22, 1, .36, 1)), transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .3s var(--ease,cubic-bezier(.22, 1, .36, 1));background:#fff;border:1px solid #1a1a1a14;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;text-decoration:none!important}.bp-related-card:hover{border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 22px 44px -24px #1a1a1a2e,0 6px 14px -8px #7c3aed2e}.bp-related-img{aspect-ratio:16/10;background:var(--card-bg);width:100%;position:relative;overflow:hidden}.bp-related-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease,cubic-bezier(.22, 1, .36, 1));display:block}.bp-related-card:hover .bp-related-img img{transform:scale(1.03)}.bp-related-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.bp-related-cat{text-transform:uppercase;letter-spacing:.22em;color:var(--purple,#7c3aed);font-size:10px;font-weight:600}.bp-related-h3{letter-spacing:-.01em;color:var(--dark,#1a1a1a);margin:0;font-size:16px;font-weight:700;line-height:1.3}.bp-related-sub{color:var(--grey-600,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.bp-related-date{color:var(--grey-400,#9ca3af);margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:500}.bp-adjacent{border-top:1px solid #7c3aed1a;grid-template-columns:1fr;gap:12px;margin-top:40px;padding-top:24px;display:grid}@media (min-width:640px){.bp-adjacent{grid-template-columns:1fr 1fr;gap:18px}}.bp-adj-card{transition:border-color .3s var(--ease,cubic-bezier(.22, 1, .36, 1)), transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .3s var(--ease,cubic-bezier(.22, 1, .36, 1));background:#fff;border:1px solid #1a1a1a14;border-radius:10px;flex-direction:column;gap:8px;padding:20px 24px;display:flex;text-decoration:none!important}.bp-adj-card:hover{border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 22px 44px -24px #1a1a1a2e,0 6px 14px -8px #7c3aed2e}.bp-adj-older{text-align:right;align-items:flex-end}.bp-adj-empty{display:none}@media (min-width:640px){.bp-adj-empty{display:block}}.bp-adj-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--purple,#7c3aed);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bp-adj-eyebrow svg{width:12px;height:12px}.bp-adj-card:hover .bp-adj-eyebrow svg{transition:transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1))}.bp-adj-newer:hover .bp-adj-eyebrow svg{transform:translate(-2px)}.bp-adj-older:hover .bp-adj-eyebrow svg{transform:translate(2px)}.bp-adj-title{letter-spacing:-.01em;color:var(--dark,#1a1a1a);font-size:15px;font-weight:700;line-height:1.35}.bp-body{font-family:var(--font);color:var(--dark);letter-spacing:-.005em;font-size:17px;line-height:1.78}.bp-body>*+*{margin-top:1em}.bp-body h1,.bp-body h2,.bp-body h3,.bp-body h4{font-family:var(--font);color:var(--black);letter-spacing:-.02em;font-weight:700;line-height:1.25}.bp-body h1{border-bottom:1px solid #7c3aed1a;margin-top:1.8em;padding-bottom:.4em;font-size:1.55em}.bp-body h2{margin-top:2em;font-size:1.35em}.bp-body h3{color:var(--purple);margin-top:1.6em;font-size:1.15em;font-weight:600}.bp-body h4{margin-top:1.3em;font-size:1em;font-weight:600}.bp-body p{margin-top:1em}.bp-body p:first-child{margin-top:0}.bp-body strong,.bp-body b{color:var(--black);font-weight:700}.bp-body em,.bp-body i{color:var(--purple);font-style:normal;font-weight:700}.bp-body a{color:var(--purple);text-underline-offset:3px;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);word-break:break-word;-webkit-text-decoration:underline #7c3aed66;text-decoration:underline #7c3aed66;text-decoration-thickness:1px}.bp-body a:hover{color:var(--purple-deep);-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep)}.bp-body ul,.bp-body ol{margin-top:1em;padding-left:1.4em}.bp-body ul li,.bp-body ol li{margin-top:.5em;line-height:1.7}.bp-body ul li::marker{color:var(--purple-light)}.bp-body ol li::marker{color:var(--purple);font-weight:600}.bp-body blockquote{border-left:3px solid var(--purple);background:var(--card-bg);color:var(--grey-700);border-radius:0 12px 12px 0;margin-top:1.2em;padding:16px 22px;font-size:.96em;font-weight:500}.bp-body hr{border:none;border-top:1px solid #7c3aed1f;margin:2em 0}.bp-body code{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.bp-body img{border-radius:12px;max-width:100%;height:auto;margin:1.6em auto;display:block}.bp-back{font-family:var(--font);color:var(--grey-500);transition:color .25s var(--ease), gap .25s var(--ease);border-top:1px solid #7c3aed14;align-items:center;gap:8px;margin-top:56px;padding-top:28px;font-size:13px;font-weight:600;display:inline-flex!important}.bp-back svg{stroke:currentColor;fill:none;width:14px;height:14px;transition:transform .25s var(--ease)}.bp-back:hover{color:var(--purple);gap:12px}.bp-back:hover svg{transform:translate(-3px)}.bp-body .art-callout{background:var(--card-bg);border:1px solid #7c3aed14;border-left:3px solid var(--purple);border-radius:12px;margin:32px 0;padding:24px 28px;position:relative}.bp-body .art-callout p{color:var(--grey-700);margin:0;font-size:16px}.bp-body .art-callout p+p{margin-top:14px}.bp-body p.art-anchor,.bp-body .art-anchor{color:var(--black);letter-spacing:-.01em;background:var(--purple-pale);border-radius:12px;align-items:flex-start;gap:14px;margin:36px 0 20px;padding:18px 22px;font-size:17px;font-weight:600;line-height:1.5;display:flex!important}.bp-body a.art-download{letter-spacing:-.005em;background:linear-gradient(135deg, var(--purple-deep), var(--purple-mid));transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:100px;align-items:center;gap:10px;margin:24px 0 8px;padding:14px 26px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #7c3aed38;color:var(--white)!important;text-decoration:none!important;display:inline-flex!important}.bp-body a.art-download:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed4d;color:var(--white)!important}.bp-body a.art-download svg{stroke:currentColor;fill:none;border-radius:0;width:14px;height:14px;margin:0;display:inline-block}.bp-body .art-quotes{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;flex-direction:column;gap:14px;margin:28px 0;padding:24px 28px;display:flex}.bp-body .art-quotes-item{color:var(--grey-700);letter-spacing:-.005em;border-left:2px solid var(--purple-light);padding-left:18px;font-size:15.5px;font-weight:500;line-height:1.55}.bp-body .art-law{background:var(--card-bg);border:1px solid #7c3aed1a;border-radius:14px;margin:32px 0;padding:26px 28px}.bp-body .art-law-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex!important}.bp-body .art-law-icon{background:linear-gradient(135deg, var(--purple-deep), var(--purple-mid));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 4px 14px #7c3aed38}.bp-body .art-law-title{color:var(--black);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.35}.bp-body .art-law-label{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex!important}.bp-body .art-law-label:before{content:"⚖️";font-size:14px}.bp-body .art-law h3{color:var(--black);letter-spacing:-.015em;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.bp-body .art-law p{color:var(--grey-700);margin-bottom:14px;font-size:15px;line-height:1.7}.bp-body .art-law p:last-child{margin-bottom:0}.bp-body .art-fines{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;margin:32px 0;overflow:hidden}.bp-body .art-fines-title,.bp-body .art-fines-head{background:var(--purple-pale);letter-spacing:.15em;text-transform:uppercase;color:var(--purple-deep);border-bottom:1px solid #7c3aed1a;padding:14px 24px;font-size:12px;font-weight:700}.bp-body .art-fines-row{border-top:1px solid #7c3aed0f;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.bp-body .art-fines-row:first-of-type{border-top:none}.bp-body .art-fines-label{color:var(--grey-700);letter-spacing:-.005em;font-size:14.5px;font-weight:500;line-height:1.5}.bp-body .art-fines-value{color:var(--purple-deep);letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:700}.bp-body .art-note{background:var(--purple-pale);color:var(--grey-700);letter-spacing:-.005em;border-radius:10px;margin:16px 0 22px;padding:14px 18px;font-size:14.5px;font-weight:500;line-height:1.6}.bp-body .art-status{border-radius:12px;margin:18px 0;padding:18px 22px 18px 56px;font-size:15.5px;font-weight:500;line-height:1.6;position:relative}.bp-body .art-status:before{width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.bp-body .art-status--good{color:var(--grey-700);background:#10b9810f;border:1px solid #10b98133}.bp-body .art-status--good:before{content:"✓";background:var(--green)}.bp-body .art-status--bad{color:var(--grey-700);background:#ef44440f;border:1px solid #ef444433}.bp-body .art-status--bad:before{content:"✕";background:var(--red)}.bp-body .art-status strong{color:var(--black);font-weight:700}.bp-body ul.art-status{flex-direction:column;gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:flex}.bp-body ul.art-status:before{content:none;display:none}.bp-body ul.art-status li{color:var(--grey-700);letter-spacing:-.005em;background:var(--card-bg);border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-size:16px;font-weight:500;line-height:1.6;position:relative;display:flex!important}.bp-body ul.art-status li::marker{content:none}.bp-body ul.art-status li:before{content:none;display:none}.bp-body .art-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.bp-body .art-status-dot--green{background:var(--green);box-shadow:0 0 0 4px #10b98126}.bp-body .art-status-dot--red{background:var(--red);box-shadow:0 0 0 4px #ef444426}.bp-body .art-compare{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.bp-body .art-compare-col{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;padding:24px}.bp-body .art-compare-col-head{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex!important}.bp-body .art-compare-col--old .art-compare-col-head{color:var(--red)}.bp-body .art-compare-col--new .art-compare-col-head{color:var(--green)}.bp-body .art-compare-col p,.bp-body .art-compare-col li{color:var(--grey-700);margin-bottom:8px;font-size:14.5px;line-height:1.6}.bp-body .art-compare-col p:last-child{margin-bottom:0}.bp-body .art-compare-col ul{margin:6px 0 0;padding:0;list-style:none}.bp-body .art-compare-col li{margin-bottom:6px;padding-left:18px;position:relative}.bp-body .art-compare-col li::marker{content:none}.bp-body .art-compare-col li:before{content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.bp-body .art-compare-col--old li:before{background:var(--red)}.bp-body .art-compare-col--new li:before{background:var(--green)}.bp-body .art-example{background:linear-gradient(135deg, var(--card-bg) 0%, var(--purple-pale) 100%);border:1px solid #7c3aed1a;border-radius:16px;margin:32px 0;padding:32px clamp(24px,3vw,36px)}.bp-body .art-example-label{letter-spacing:.18em;text-transform:uppercase;color:var(--purple-deep);background:#ffffffb3;border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex!important}.bp-body .art-example-text{color:var(--grey-700);white-space:pre-line;font-size:14.5px;line-height:1.7}.bp-body .art-example-text strong{color:var(--black);font-weight:700}.bp-body .art-key{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;margin:32px 0;overflow:hidden}.bp-body .art-key-head{background:var(--purple-pale);letter-spacing:.15em;text-transform:uppercase;color:var(--purple-deep);padding:14px 24px;font-size:12px;font-weight:700}.bp-body .art-key-list{margin:0;padding:8px 24px;list-style:none}.bp-body .art-key-list li{color:var(--grey-700);border-bottom:1px solid #7c3aed0d;margin:0;padding:14px 0 14px 32px;font-size:15.5px;font-weight:500;line-height:1.55;position:relative}.bp-body .art-key-list li:last-child{border-bottom:none}.bp-body .art-key-list li::marker{content:none}.bp-body .art-key-list li:before{content:"✓";color:var(--purple);background:var(--white);width:20px;height:20px;box-shadow:0 0 0 2px var(--purple-pale);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;position:absolute;top:14px;left:0;display:flex!important}.bp-body .art-danger{border:1px solid #ef44442e;border-left:3px solid var(--red);background:#ef44440a;border-radius:12px;margin:32px 0;padding:28px clamp(24px,3vw,32px)}.bp-body .art-danger-label{letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex!important}.bp-body .art-danger-label:before{content:"⚠️";font-size:14px}.bp-body .art-danger h3{color:var(--black);letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.bp-body .art-danger p{color:var(--grey-700);margin-bottom:0;font-size:15px;line-height:1.65}.bp-body .art-danger p+p{margin-top:10px}.bp-body .art-burden{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.bp-body .art-burden-col{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;padding:24px}.bp-body .art-burden-col-head{letter-spacing:.18em;text-transform:uppercase;color:var(--purple-deep);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex!important}.bp-body .art-burden-col-head:before{content:"";background:var(--purple);width:24px;height:1.5px}.bp-body .art-burden-col h4{color:var(--black);letter-spacing:-.015em;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.bp-body .art-burden-col p,.bp-body .art-burden-col li{color:var(--grey-700);font-size:14.5px;line-height:1.6}.bp-body .art-burden-col ul{margin-top:8px;padding:0;list-style:none}.bp-body .art-burden-col li{margin-bottom:6px;padding-left:18px;position:relative}.bp-body .art-burden-col li::marker{content:none}.bp-body .art-burden-col li:before{content:"";background:var(--purple-light);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.bp-body .art-evidence{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;margin:32px 0;overflow:hidden}.bp-body .art-evidence-head{background:var(--purple-pale);letter-spacing:.15em;text-transform:uppercase;color:var(--purple-deep);padding:14px 24px;font-size:12px;font-weight:700}.bp-body .art-evidence-list{margin:0;padding:8px 24px;list-style:none}.bp-body .art-evidence-list li{color:var(--grey-700);border-bottom:1px solid #7c3aed0d;margin:0;padding:14px 0 14px 32px;font-size:15.5px;font-weight:500;line-height:1.55;position:relative}.bp-body .art-evidence-list li:last-child{border-bottom:none}.bp-body .art-evidence-list li::marker{content:none}.bp-body .art-evidence-list li:before{content:"✓";color:var(--purple);background:var(--white);width:20px;height:20px;box-shadow:0 0 0 2px var(--purple-pale);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;position:absolute;top:14px;left:0;display:flex!important}.bp-body .art-case{background:linear-gradient(135deg, var(--card-bg) 0%, var(--purple-pale) 100%);border:1px solid #7c3aed1a;border-radius:16px;margin:32px 0;padding:32px clamp(24px,3vw,36px)}.bp-body .art-case-label{letter-spacing:.18em;text-transform:uppercase;color:var(--purple-deep);background:#ffffffb3;border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex!important}.bp-body .art-case h3{color:var(--black);letter-spacing:-.015em;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.bp-body .art-case p{color:var(--grey-700);margin-bottom:14px;font-size:15.5px;line-height:1.7}.bp-body .art-case p:last-child{margin-bottom:0}.bp-body .art-steps{counter-reset:art-step-counter}.bp-body .art-step{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:14px;margin:28px 0;padding:28px 32px 28px 88px;position:relative}.bp-body .art-steps .art-step:before,.bp-body .art-step:before{counter-increment:art-step-counter;content:counter(art-step-counter);background:linear-gradient(135deg, var(--purple-deep), var(--purple-mid));width:48px;height:48px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;position:absolute;top:24px;left:24px;box-shadow:0 4px 12px #7c3aed40;display:flex!important}.bp-body .art-step h3{color:var(--black);letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.bp-body .art-step p{color:var(--grey-700);margin-bottom:0;font-size:15.5px;line-height:1.65}.bp-body .art-step p+p,.bp-body .art-step ul{margin-top:10px}.bp-body .article-cta{background:linear-gradient(135deg, var(--purple-deep) 0%, var(--purple-mid) 100%);border-radius:20px;max-width:780px;margin:64px 0 0;padding:48px clamp(28px,4vw,56px);position:relative;overflow:hidden}.bp-body .article-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.bp-body .article-cta h2{color:var(--white);letter-spacing:-.02em;border-bottom:none;margin:0 0 12px;padding-bottom:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25;position:relative}.bp-body .article-cta p{color:#ffffffe0;letter-spacing:-.005em;max-width:480px;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.65;position:relative}.bp-body .cta-button,.bp-body a.cta-button{letter-spacing:-.005em;background:var(--white);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;position:relative;color:var(--purple-deep)!important;text-decoration:none!important;display:inline-flex!important}.bp-body .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e;color:var(--purple-deep)!important}.bp-body .cta-button:after{content:"→";transition:transform .3s var(--ease);font-size:16px;font-weight:700}.bp-body .cta-button:hover:after{transform:translate(4px)}.bp-body .read-also{max-width:780px;margin:80px 0 0;position:relative}.bp-body .read-also h2{color:var(--black);letter-spacing:-.02em;border-bottom:none;align-items:center;gap:14px;margin:0 0 28px;padding-bottom:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25;display:flex!important}.bp-body .read-also h2:before{content:"";background:var(--purple);width:36px;height:1.5px}.bp-body .read-also ul{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.bp-body .read-also li{border-bottom:1px solid #7c3aed14;margin:0}.bp-body .read-also li:first-child{border-top:1px solid #7c3aed14}.bp-body .read-also li::marker{content:none}.bp-body .read-also li:before{content:none;display:none}.bp-body .read-also a{letter-spacing:-.01em;transition:color .3s var(--ease), padding-left .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:16px;font-weight:600;line-height:1.4;color:var(--black)!important;text-decoration:none!important;display:flex!important}.bp-body .read-also a:hover{padding-left:12px;color:var(--purple)!important}.bp-body .read-also a:after{content:"→";color:var(--purple);transition:transform .3s var(--ease);flex-shrink:0;font-size:18px;font-weight:600}.bp-body .read-also a:hover:after{transform:translate(4px)}@media (max-width:720px){.bp{padding:0 16px 60px}.bp-wrap{padding-top:80px}.bp-wrap:before{top:56px}.bp-body{font-size:16px;line-height:1.7}.bp-h1{font-size:26px!important}.bp-sub{font-size:14.5px!important}.bp-body .art-callout{margin:24px 0;padding:18px 20px}.bp-body .art-callout p{font-size:14.5px}.bp-body .art-anchor,.bp-body p.art-anchor{gap:10px;margin:28px 0 16px;padding:14px 16px;font-size:15px}.bp-body a.art-download{padding:12px 22px;font-size:13px}.bp-body .art-quotes{margin:22px 0;padding:18px 20px}.bp-body .art-quotes-item{font-size:14px}.bp-body .art-law{margin:24px 0;padding:20px 22px}.bp-body .art-law-icon{width:32px;height:32px;font-size:16px}.bp-body .art-law-title{font-size:15px}.bp-body .art-law-label{font-size:9.5px}.bp-body .art-law h3{font-size:15px}.bp-body .art-law p{font-size:14px}.bp-body .art-fines-title,.bp-body .art-fines-head{padding:12px 16px;font-size:11px}.bp-body .art-fines-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}.bp-body .art-fines-label,.bp-body .art-fines-value{font-size:13.5px}.bp-body .art-note{padding:12px 16px;font-size:13.5px}.bp-body .art-status{padding:16px 18px 16px 50px;font-size:14px}.bp-body .art-status:before{width:20px;height:20px;font-size:12px;left:14px}.bp-body ul.art-status li{padding:10px 14px;font-size:14px}.bp-body .art-compare{grid-template-columns:1fr;gap:10px}.bp-body .art-compare-col{padding:18px}.bp-body .art-compare-col-head{font-size:9.5px}.bp-body .art-compare-col p,.bp-body .art-compare-col li{font-size:13.5px}.bp-body .art-example{margin:24px 0;padding:22px 20px}.bp-body .art-example-text{font-size:13.5px}.bp-body .art-key-head,.bp-body .art-evidence-head{padding:12px 18px;font-size:10.5px}.bp-body .art-key-list,.bp-body .art-evidence-list{padding:6px 18px}.bp-body .art-key-list li,.bp-body .art-evidence-list li{padding:12px 0 12px 28px;font-size:14px}.bp-body .art-danger{margin:24px 0;padding:22px 20px}.bp-body .art-danger-label{font-size:9.5px}.bp-body .art-danger h3{font-size:16px}.bp-body .art-danger p{font-size:14px}.bp-body .art-burden{grid-template-columns:1fr;gap:10px}.bp-body .art-burden-col{padding:20px}.bp-body .art-burden-col-head{font-size:9.5px}.bp-body .art-burden-col h4{font-size:15px}.bp-body .art-burden-col p,.bp-body .art-burden-col li{font-size:13.5px}.bp-body .art-case{margin:24px 0;padding:24px 20px}.bp-body .art-case h3{font-size:17px}.bp-body .art-case p{font-size:14.5px}.bp-body .art-step{margin:22px 0;padding:22px 22px 22px 76px}.bp-body .art-step:before{width:40px;height:40px;font-size:15px;top:22px;left:20px}.bp-body .art-step h3{font-size:16px}.bp-body .art-step p{font-size:14.5px}.bp-body .article-cta{border-radius:16px;margin:48px 0 0;padding:36px 24px}.bp-body .article-cta h2{font-size:20px}.bp-body .article-cta p{margin-bottom:20px;font-size:14px}.bp-body .cta-button{padding:12px 24px;font-size:13px}.bp-body .read-also{margin:56px 0 0}.bp-body .read-also h2{margin-bottom:20px;font-size:20px}.bp-body .read-also a{gap:14px;padding:18px 4px;font-size:14.5px}.bp-body .read-also a:hover{padding-left:6px}}
