@font-face{font-family:"Source Sans";src:url("fonts/source-sans-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans";src:url("fonts/source-sans-semibold.ttf") format("truetype");font-style:normal;font-weight:600 900;font-display:swap}
:root{--jd-green:#107b67}
body.paired{--ink:#202020;--muted:#454545;--border:#d4d4d4;--background:#eeefed;--primary:#7e263c;--selected:#f6e9ed;--display:"Source Sans",Arial,sans-serif;--sans:"Source Sans",Arial,sans-serif;background:var(--background);color:var(--ink);font-family:var(--sans);font-size:17px;font-style:normal;line-height:1.55}
body.paired[data-identity=neutral]{--primary:#282828;--selected:#efefef;--display:Arial,sans-serif;--sans:Arial,sans-serif;--ink:#202020;--muted:#454545;--border:#d4d4d4;--background:#eeefed}
.paired *{box-sizing:border-box}
.paired h1,.paired h2,.paired h3,.paired p{margin:0;font-style:normal;color:inherit}
.paired h1,.paired h2,.paired h3{font-family:var(--sans);font-weight:600;letter-spacing:-.025em}
.paired h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06}
.paired h2{font-size:32px;line-height:1.15}
.paired h3{font-size:23px;line-height:1.2}
.paired a{color:inherit}
.paired a:focus-visible,.paired button:focus-visible,.paired input:focus-visible,.paired select:focus-visible,.paired summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}
.paired button,.paired .button{font-family:inherit;font-size:16px;font-weight:600;min-height:46px;padding:11px 20px;border-radius:2px;letter-spacing:0;line-height:1.35;cursor:pointer}
.paired .primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}
.paired .primary:hover{filter:brightness(.87)}
.paired .secondary{background:#fff;color:var(--ink);border:1px solid #777}
.paired button:disabled{opacity:.58;cursor:default;filter:none}
.paired .text-link{text-decoration:underline;text-underline-offset:5px;font-size:17px;font-weight:600;color:var(--primary)}
.paired .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}
.jd-header{font-family:Arial,sans-serif;color:#171717;background:#fff;padding:20px clamp(20px,3vw,48px);display:flex;align-items:center;gap:26px;border-bottom:4px solid var(--jd-green);min-height:98px}
.jd-header>a{display:block;flex:0 0 auto;line-height:0}
.jd-header a{color:#171717}
.jd-header img{width:194px;height:auto;display:block}
.jd-product{font-size:13px;border-left:1px solid #b9b9b9;padding-left:25px;line-height:1.5;max-width:170px}
.jd-header nav{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:13px;font-weight:600;flex-wrap:wrap}
.jd-header nav a{text-decoration:none;padding-block:8px;border-bottom:2px solid transparent}
.jd-header nav a:hover,.jd-header nav a[aria-current=page]{border-color:var(--jd-green);color:#085f50}
.demo-context{font-family:Arial,sans-serif;font-size:12px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px clamp(20px,3vw,48px) 12px;line-height:1.6}
.demo-context>div{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.demo-context strong{font-weight:700;font-size:14px}
.demo-context nav{display:flex;flex-shrink:0;border:1px solid #b8b8b8;background:#fff;padding:3px;gap:3px}
.demo-context nav a{padding:7px 14px;text-decoration:none;line-height:1.35;font-weight:600}
.demo-context nav a[aria-current=page]{background:#222;color:white}
.demo-context nav a:hover{box-shadow:inset 0 0 0 1px #777}
.paired .demo-disclosure{font:12px/1.5 Arial,sans-serif;padding:0 clamp(20px,3vw,48px) 17px;color:#454545}
.practice-frame{max-width:1480px;margin:0 24px 32px;background:#fff;border:1px solid #bfc2bf;box-shadow:0 4px 20px #00000008;overflow:clip}
@media(min-width:1530px){.practice-frame{margin-inline:auto}}
.site-width{width:calc(100% - 112px);max-width:1170px;margin-inline:auto}
.example-nav{padding-block:28px;display:flex;align-items:center;gap:32px;justify-content:space-between;border-bottom:1px solid var(--border)}
.practice-wordmark{display:inline-flex;align-items:center;gap:13px;line-height:1.2;text-decoration:none!important;flex-shrink:0}
.practice-wordmark b{display:block;font-size:26px;font-weight:600;letter-spacing:-.03em}
.practice-wordmark small{font-size:13px;color:var(--muted);display:block;margin-top:5px;letter-spacing:0}
.hf-monogram{width:51px;height:56px;border:1px solid var(--primary);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;gap:1px;flex-shrink:0}
.hf-monogram>span{font-size:15px;align-self:center;margin-top:12px}
.example-nav nav{display:flex;gap:24px;font-size:16px;align-items:center;flex-wrap:wrap}
.example-nav nav a{text-decoration:none;border-bottom:2px solid transparent;padding-block:8px}
.example-nav nav a:hover,.example-nav nav a[aria-current=page]{border-bottom-color:var(--primary)}
.example-nav nav a:last-child{color:var(--primary);font-weight:600}
.site-hero{display:grid;grid-template-columns:1fr .96fr;gap:64px;align-items:center;padding-block:64px 75px}
.site-hero>div>p{max-width:50ch}
.site-hero .hero-lead{font-size:23px;line-height:1.35;margin:25px 0 21px}
.site-hero .hero-detail{margin-top:30px;padding-top:23px;border-top:1px solid var(--border);font-size:15px;line-height:1.6}
.practice-image{margin:0;align-self:stretch;min-width:0;display:flex;flex-direction:column}
.practice-image img{width:100%;height:100%;min-height:360px;max-height:560px;object-fit:cover;display:block;border-radius:0}
.practice-image figcaption{font-size:13px;line-height:1.5;padding-top:13px;color:var(--muted)}
.image-placeholder{min-height:390px;background:#f2f2f2;border:1px dashed #9c9c9c;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#454545;gap:8px}
.image-placeholder span{font-size:20px}
.image-placeholder small{font-size:13px}
.practice-image.wide,.image-placeholder.wide{width:calc(100% - 112px);max-width:1170px;margin:0 auto}
.practice-image.wide img{height:400px;min-height:0}
.site-section{padding-block:64px;border-top:1px solid var(--border)}
.section-title{display:flex;gap:44px;justify-content:space-between;align-items:baseline;margin-bottom:34px}
.section-title>p{max-width:44ch;font-size:17px}
.offering-list{border-top:1px solid var(--border)}
.offering-row{display:grid;grid-template-columns:1fr 1.2fr 24px;gap:35px;align-items:center;padding-block:25px;border-bottom:1px solid var(--border);text-decoration:none!important}
.offering-row h3{font-size:23px}
.offering-row p{font-size:17px}
.offering-row>span{font-size:25px;color:var(--primary)}
.offering-row:hover h3{text-decoration:underline;text-underline-offset:5px}
.profile-section{background:#fbf6f7;border-block:1px solid var(--border);padding-block:62px}
[data-identity=neutral] .profile-section{background:#f4f4f4}
.prose-split{display:grid;grid-template-columns:.85fr 1.5fr;gap:85px}
.prose-split h2{max-width:17ch}
.prose-split p+p,.prose-split p+h3{margin-top:24px}
.prose-split h3{margin-bottom:15px}
.prose-split .text-link{display:inline-block;margin-top:25px}
.process-steps{counter-reset:steps;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0;margin:0}
.steps-title{margin-bottom:30px!important}
.process-steps li{counter-increment:steps;position:relative;border-top:2px solid var(--primary);padding-top:22px}
.process-steps li:before{content:counter(steps);font-size:16px;display:block;color:var(--primary);margin-bottom:18px}
.process-steps h3{font-size:23px;margin-bottom:15px}
.process-steps p{font-size:17px}
.site-cta{border-top:1px solid var(--border);padding-block:48px;background:#fff}
.site-cta>.site-width{display:flex;gap:30px;align-items:center;justify-content:space-between}
.site-cta h2{font-size:30px;margin-bottom:12px}
.site-cta p{max-width:65ch}
.site-cta .button{flex-shrink:0}
.example-footer{background:#262123;color:#fff;padding-block:42px 22px}
[data-identity=neutral] .example-footer{background:#f3f3f3;color:#202020;border-top:1px solid var(--border)}
.example-footer .practice-wordmark small{color:inherit}
.example-footer .hf-monogram{color:#fff;border-color:#aaa}
.footer-top{display:flex;justify-content:space-between;gap:35px}
.footer-top p{font-size:15px;margin-top:20px;line-height:1.7}
.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 38px;align-content:start;font-size:15px}
.footer-top nav a{text-decoration:none}
.footer-top nav a:hover{text-decoration:underline}
.paired .example-copyright{font-size:12px;border-top:1px solid #7d7477;margin-top:35px;padding-top:19px}
[data-identity=neutral] .example-copyright{border-color:#ccc}
.site-intro{padding-block:60px 52px}
.site-intro>p{font-size:23px;max-width:63ch;margin-top:23px}
.practice-faq details{border-block-start:1px solid var(--border);padding-block:21px}
.practice-faq details:last-child{border-block-end:1px solid var(--border)}
.practice-faq summary{font-weight:600;cursor:pointer;padding-right:18px;font-size:20px}
.practice-faq p{margin-top:17px}
.enquiry-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px;padding-bottom:70px}
.enquiry-layout aside h2{font-size:27px;margin-bottom:20px}
.enquiry-layout aside p+p{margin-top:20px}
.preview-note{border-top:1px solid var(--border);margin-top:32px;padding-top:25px}
.preview-note h3{font-size:19px;margin-bottom:12px}
.preview-note p{font-size:15px}
.paired .contact-form{border:1px solid var(--border);padding:30px;background:#fff}
.paired .field{margin-bottom:22px}
.paired .field label,.paired .field-label{font-family:inherit;display:block;font-size:16px;font-weight:600;margin-bottom:8px;color:var(--ink);text-transform:none;letter-spacing:0}
.paired input,.paired select{font:17px/1.5 var(--sans);color:var(--ink);border:1px solid #858585;border-radius:2px;padding:11px 13px;min-height:46px;background:#fff;max-width:100%;width:100%}
.paired input[aria-invalid=true]{border:2px solid #a21d24}
.paired .field-error{font-size:14px;color:#9f1824;margin-top:5px;min-height:0}
.paired .small{font-size:14px;color:var(--muted)}
.paired .contact-form .primary{margin-top:22px}
.paired .form-status{font-size:15px;color:var(--ink);line-height:1.6;margin-top:14px;min-height:1em}
.paired .result-box{padding:26px;border:1px solid var(--primary);background:var(--selected);margin-top:25px}
.result-box h2{font-size:25px;margin-bottom:15px}
.result-box .text-link{display:inline-block;margin-top:20px}
/* Existing desk workflows keep their canonical IDs and page-memory states. */
.paired.desk-body{font-size:16px}
.desk-frame{overflow:clip}
.paired .desk-topbar{padding:22px 28px;gap:22px}
.paired .desk-brand{gap:15px}
.paired .desk-brand>div:last-child>b{font-size:20px}
.paired .desk-brand>div:last-child>small{font-size:14px;color:var(--muted)}
.paired .desk-neutral-title{font-size:18px;font-weight:600}
.paired .desk-controls{font-size:14px;gap:22px}
.paired .desk-controls button{font-size:14px;min-height:42px;padding:9px 14px}
.paired .practitioner{font-size:14px;line-height:1.4}
.paired .practitioner small{display:block}
.paired .avatar{background:var(--selected);color:var(--primary);font-family:inherit;font-size:12px}
.paired .desk-layout{grid-template-columns:210px minmax(0,1fr);min-height:700px}
.paired .desk-sidebar{background:#f8f7f7!important;color:var(--ink)!important;border-right:1px solid var(--border)!important;padding:27px 15px}
.paired .sidebar-label{font-size:12px;text-transform:none;letter-spacing:0;opacity:1;padding:0 12px 18px}
.paired .desk-sidebar>a{font-size:15px;gap:10px;padding:12px;border-radius:2px;min-height:46px}
.paired .desk-sidebar>a:hover{background:#e9e6e6!important;color:var(--ink)}
.paired .desk-sidebar>a[aria-current=page]{background:var(--primary)!important;color:#fff!important;font-weight:600}
.paired .nav-count{font-size:13px;opacity:1}
.paired .sidebar-footer{font-size:12px;line-height:1.7;opacity:1;padding:45px 12px 0;color:var(--muted)}
.paired .desk-main{padding:35px 36px 55px;min-width:0}
.paired .desk-header{align-items:center;gap:20px;margin-bottom:28px}
.paired.desk-body .desk-header h1{font-family:var(--sans);font-size:36px;line-height:1.15;margin:8px 0 12px;font-weight:600}
.paired .desk-header p{font-size:16px;color:var(--muted)}
.paired .eyebrow{font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}
.paired .desk-header .eyebrow{font-size:13px;text-transform:none;letter-spacing:0}
.paired .stat{border-radius:2px;padding:20px;gap:10px}
.paired .stat span{font-size:14px;color:var(--ink)}
.paired .stat small{font-size:12px;color:var(--muted)}
.paired .stat b{font:600 36px/1.15 var(--sans);margin-top:8px}
.paired .stat-symbol{display:none}
.paired .surface{border-radius:2px;padding:24px}
.paired .surface h2,.paired .surface h3{font-size:21px;font-weight:600}
.paired .surface p{font-size:15px;color:var(--ink)}
.paired .desk-columns{grid-template-columns:1.3fr 1fr;gap:22px}
.paired .heading-row{gap:15px}
.paired .heading-row>a{font-size:14px}
.paired .task-row a{font-size:16px}
.paired .task-row p{font-size:13px;color:var(--muted)}
.paired .task-row time{font-size:12px;width:42px;flex-shrink:0}
.paired .task-dot{background:var(--primary);width:6px;height:6px}
.paired .person b{font-size:17px}
.paired .person small{font-size:14px}
.paired .person .avatar{font-size:14px}
.paired .summary-list>div{font-size:15px;align-items:baseline}
.paired .summary-list dt{color:var(--muted)}
.paired .summary-list dd{max-width:65%;overflow-wrap:anywhere}
.paired .note{background:#f5f5f5;border-left:2px solid #777;color:var(--ink);font-size:14px;line-height:1.6}
.paired .pill{border:1px solid #9b9b9b;border-radius:3px;padding:5px 9px;font-size:12px;background:#f4f4f4;color:#303030;white-space:normal;text-align:center}
.paired .pill.warning{background:#fff3d9;color:#624300;border-color:#d4b26f}
.paired .pill.success{background:#e8f4eb;color:#22582e;border-color:#8fba99}
.paired .check-label{font-size:15px;align-items:start}
.paired .check-label input{width:18px;min-height:18px;height:18px;padding:0;margin-top:4px;accent-color:var(--primary)}
.paired button.primary,.paired button.secondary{font-size:16px}
.paired .desk-body .actions .text-link,.paired .actions .text-link{font-size:16px}
.paired .case-table{font-size:15px;min-width:575px}
.paired .case-table caption{font-size:14px}
.paired .case-table th{font-size:13px;color:var(--ink);font-weight:600}
.paired .case-table td{padding:16px 12px}
.paired .case-table td small{font-size:13px}
.paired .case-table button{font-size:15px;min-height:40px;font-weight:600}
.paired .draft-paper{box-shadow:none;border-radius:0;background:#fff;padding:28px}
.paired .draft-paper h3{font:600 27px/1.2 var(--sans)}
.paired .draft-paper p{font-size:16px}
.paired .website-editor{gap:28px;grid-template-columns:1fr 1.05fr}
.paired .site-mini{border-radius:2px}
.paired .site-mini-bar{font-size:17px;padding:19px;color:var(--primary)}
.paired .site-mini h3{font:600 30px/1.15 var(--sans);margin-top:15px}
.paired .site-mini h2{font:600 30px/1.15 var(--sans);margin-block:15px 20px;max-width:16ch}
.paired .site-mini p{font-size:15px}
.paired .site-mini .movie-button{font-size:14px;background:var(--primary);padding:12px;color:#fff}
.paired .site-mini-content{padding:25px}
.paired .preview-service{font-size:14px}
.paired .mini-placeholder{background:#f2f2f2;padding:55px 20px;text-align:center;border-top:1px dashed #aaa;color:#454545}
.paired .swatches{gap:16px}
.paired .swatch{width:44px;height:44px;min-height:44px;padding:0;border:4px solid transparent}
.paired .swatch[aria-pressed=true]{border-color:#fff}
.paired .desk-footer{font-size:12px;line-height:1.6;padding:18px 28px}
.paired [hidden]{display:none!important}
@media(max-width:1100px){.jd-product{display:none}.site-width{width:calc(100% - 64px)}.practice-image.wide,.image-placeholder.wide{width:calc(100% - 64px)}.example-nav{align-items:start;gap:25px}.example-nav nav{gap:16px;font-size:15px}.practice-wordmark b{font-size:23px}.site-hero{gap:36px;padding-block:45px}.prose-split,.enquiry-layout{gap:42px;grid-template-columns:1fr 1.6fr}.paired .desk-layout{grid-template-columns:180px minmax(0,1fr)}.paired .desk-main{padding:28px}.paired .desk-columns{grid-template-columns:1fr}.paired .website-editor{grid-template-columns:1fr 1fr}.paired .desk-header{align-items:start}.paired .practitioner{display:none}.section-title>p{max-width:35ch}}
@media(max-width:800px){.jd-header{padding:17px 22px;align-items:center;gap:14px;flex-wrap:wrap;min-height:0}.jd-header img{width:158px}.jd-header nav{font-size:12px;gap:18px}.demo-context{align-items:start;gap:12px;padding-top:18px;flex-wrap:wrap}.demo-context>div{gap:3px;display:block}.demo-context>div>span{display:block;font-size:11px;max-width:65ch;margin-top:4px}.demo-context nav{font-size:12px}.paired .demo-disclosure{font-size:11px}.practice-frame{margin-inline:15px}.example-nav{display:block;padding-block:24px}.example-nav nav{margin-top:23px;justify-content:space-between;gap:10px}.site-hero{grid-template-columns:1fr;gap:32px}.site-hero h1{max-width:15ch}.site-hero .hero-lead{max-width:30ch}.practice-image img{height:350px;min-height:0;max-height:none}.image-placeholder{min-height:290px}.section-title{display:block;margin-bottom:27px}.section-title>p{margin-top:18px;max-width:50ch}.offering-row{grid-template-columns:1fr 24px;gap:10px 20px;padding-block:24px}.offering-row p{grid-column:1}.offering-row>span{grid-column:2;grid-row:1/3}.prose-split,.enquiry-layout{grid-template-columns:1fr;gap:28px}.prose-split h2{max-width:none}.process-steps{gap:25px}.process-steps h3{font-size:21px}.process-steps p{font-size:16px}.site-cta>.site-width{align-items:start;flex-direction:column}.site-intro{padding-block:38px}.site-intro>p{font-size:21px}.paired .desk-topbar{flex-wrap:wrap;padding:20px}.paired .desk-brand .hf-monogram{width:42px;height:48px}.paired .desk-brand>div:last-child>b{font-size:20px}.paired .desk-controls{font-size:13px;gap:18px}.paired .desk-layout{display:block;min-height:0}.paired .desk-sidebar{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:12px;border:0!important;border-bottom:1px solid var(--border)!important;align-items:center}.paired .desk-sidebar>a{flex-shrink:0;margin:0;padding:10px;min-height:44px;font-size:14px;gap:7px}.paired .sidebar-label,.paired .sidebar-footer,.paired .nav-symbol{display:none}.paired .desk-main{padding:28px 22px 40px}.paired.desk-body .desk-header h1{font-size:32px}.paired .desk-header p{font-size:15px}.paired .stats{gap:12px}.paired .stat{padding:16px}.paired .stat span{font-size:13px}.paired .stat b{font-size:32px}.paired .stat small{font-size:11px}.paired .surface{padding:22px}.paired .desk-footer{flex-direction:column;gap:5px}.paired .website-editor{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.jd-header{gap:12px;padding:16px 20px}.jd-header img{width:155px}.jd-header nav{margin-left:0;width:100%;gap:24px;justify-content:space-between;font-size:12px}.demo-context{padding:15px 20px 10px}.demo-context nav{width:100%;margin-top:4px}.demo-context nav a{flex:1;text-align:center;padding:8px}.paired .demo-disclosure{padding:0 20px 14px;line-height:1.6}.practice-frame{margin-inline:10px;margin-bottom:20px}.site-width{width:calc(100% - 38px)}.practice-image.wide,.image-placeholder.wide{width:calc(100% - 38px)}.practice-wordmark b{font-size:24px}.practice-wordmark small{font-size:13px}.example-nav nav{font-size:12px;gap:12px;justify-content:start}.example-nav nav a{padding-block:6px}.hf-monogram{width:45px;height:51px;font-size:21px}.site-hero{padding-block:36px 40px;gap:28px}.paired h1{font-size:43px}.site-hero .hero-lead{font-size:22px;margin-block:20px}.site-hero>div>p{font-size:17px}.paired .actions{gap:22px;margin-top:25px}.paired .button{font-size:16px;min-height:46px}.site-hero .hero-detail{font-size:14px;margin-top:25px}.practice-image img{height:275px}.practice-image figcaption{font-size:12px}.image-placeholder{min-height:250px}.site-section,.profile-section{padding-block:39px}.paired h2{font-size:29px}.offering-row h3{font-size:23px}.process-steps{grid-template-columns:1fr;gap:27px}.process-steps li{padding:17px 0 0 40px}.process-steps li:before{position:absolute;left:0;top:17px;font-size:18px}.process-steps h3{font-size:23px;margin-bottom:12px}.process-steps p{font-size:17px}.site-cta{padding-block:35px}.site-cta h2{font-size:28px}.footer-top{display:block}.footer-top nav{margin-top:30px;font-size:15px;gap:16px}.example-footer{padding-top:35px}.paired .example-copyright{margin-top:28px;line-height:1.7}.site-intro h1{font-size:39px;line-height:1.13}.site-intro>p{font-size:21px}.practice-image.wide img{height:260px}.enquiry-layout{gap:30px;padding-bottom:40px}.paired .contact-form{padding:22px 18px}.paired .form-two{grid-template-columns:1fr;gap:0}.paired input,.paired select{font-size:16px}.paired .desk-brand>div:last-child>b{font-size:19px}.paired .desk-brand-divider{display:none}.paired .desk-brand{gap:12px}.paired .desk-neutral-title{font-size:16px}.paired .desk-brand>div:last-child>small{font-size:13px}.paired .desk-topbar{gap:18px;padding:20px 18px}.paired .desk-controls{width:100%;justify-content:space-between;gap:12px}.paired .desk-controls a{font-size:14px}.paired .desk-main{padding:25px 18px 35px}.paired .desk-header{display:block}.paired .desk-header>.button,.paired .desk-header>.primary,.paired .desk-header>.pill{display:inline-block;margin-top:18px}.paired.desk-body .desk-header h1{font-size:32px}.paired .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);margin-bottom:24px}.paired .stat{padding:14px 10px;border:0;border-right:1px solid var(--border);border-radius:0;display:block;min-width:0}.paired .stat:last-child{border:0}.paired .stat span{font-size:12px}.paired .stat small{display:none}.paired .stat b{font-size:30px}.paired .surface{padding:20px 17px}.paired .surface h2,.paired .surface h3{font-size:21px}.paired .heading-row{gap:10px}.paired .heading-row>a{font-size:13px;flex-shrink:0}.paired .task-row{gap:10px}.paired .task-row time{width:33px;font-size:11px}.paired .task-row a{font-size:16px;line-height:1.4}.paired .task-row p{font-size:12px}.paired .summary-list>div{font-size:14px;gap:15px}.paired .note{font-size:14px}.paired .check-label{font-size:15px}.paired .website-editor{grid-template-columns:1fr}.paired .draft-paper{padding:22px 17px}.paired .draft-paper p{font-size:15px}.paired .desk-footer{padding:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.paired *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* The overview belongs to JDCoreDev; practice styling stays inside its examples. */
.film-body .jd-header{--jd-green:#107b67}
.film-body .movie-website,.film-body .movie-desk,.film-body .movie-doc{--display:"Source Sans",Arial,sans-serif;font-family:"Source Sans",Arial,sans-serif}
.film-body .movie-button{background:#7e263c}
.film-body .movie-sidebar{background:#582333}
.film-body .movie-website img{border-radius:0}
