:root{--ink:#172133;--muted:#5d6879;--line:#dce2e9;--soft:#f5f7fa;--paper:#fff;--accent:#2458a6;--accent-dark:#164480;--accent-soft:#eaf1fb;--good:#17634a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:23px;font-weight:790;letter-spacing:-.055em;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:9px;background:var(--ink);color:#fff;border-radius:6px;font-size:15px;letter-spacing:-.06em;vertical-align:2px}.nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav a:hover,.footer a:hover,.text-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.nav .nav-apply{border:1px solid var(--line);padding:9px 14px;border-radius:7px}.nav .nav-apply:hover{text-decoration:none;border-color:var(--accent)}.menu-button{display:none}.demo-strip{background:#f0f3f8;border-bottom:1px solid var(--line);font-size:13px;color:#47566c}.demo-strip .wrap{padding:7px 0}.main{padding-top:32px;padding-bottom:72px}.intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.06em;line-height:1.08;margin:0 0 9px;font-weight:770}.intro p{margin:0;color:var(--muted);font-size:17px}.search-panel{border:1px solid var(--line);border-radius:12px;margin-top:26px;padding:18px;background:#fff;box-shadow:0 8px 28px rgba(19,41,74,.035)}.filter-grid{display:grid;grid-template-columns:1.45fr .7fr 1.1fr;gap:12px}.field label,.field-label{display:block;font-size:12px;letter-spacing:.065em;font-weight:800;color:#506077;text-transform:uppercase;margin:0 0 7px}.field select,.field input,.field textarea{width:100%;border:1px solid #cbd4df;border-radius:7px;background:#fff;color:var(--ink);min-height:43px;padding:9px 11px;outline:none}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,88,166,.15)}.field textarea{min-height:112px;resize:vertical}.filter-more{margin-top:12px}.filter-more summary{color:var(--accent);font-weight:700;font-size:14px;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px}.filter-more summary::-webkit-details-marker{display:none}.filter-more summary:after{content:'+';font-size:17px;line-height:1}.filter-more[open] summary:after{content:'−'}.more-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:16px}.check{display:flex;align-items:center;gap:8px;font-size:14px;min-height:43px}.check input{accent-color:var(--accent);width:17px;height:17px}.results-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:28px 0 12px}.results-head h2{font-size:21px;letter-spacing:-.035em;line-height:1.2;margin:0}.results-head span{font-size:13px;color:var(--muted)}.active-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.active-filters:empty{display:none}.chip{border:1px solid #bdcde4;background:var(--accent-soft);color:#214b82;border-radius:5px;padding:5px 9px;font-size:13px;font-weight:650}.chip button{border:0;background:transparent;color:inherit;margin-left:7px;font-size:16px;line-height:1;padding:0}.clear-link{border:0;background:transparent;color:var(--accent);padding:5px;font-size:13px;font-weight:700}.section-label{display:flex;align-items:center;gap:8px;margin:18px 0 9px;color:#53647b;font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.section-label:after{content:'';height:1px;background:var(--line);flex:1}.featured-note{font-size:13px;color:var(--muted);margin:0 0 10px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tutor-list{display:grid;gap:9px}.tutor-card{display:grid;grid-template-columns:74px minmax(0,1.65fr) minmax(180px,1.2fr) 156px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:15px 17px;background:#fff;transition:border-color .15s,box-shadow .15s}.tutor-card:hover{border-color:#a7bad2;box-shadow:0 4px 14px rgba(24,50,84,.055)}.tutor-card.featured-card{grid-template-columns:65px minmax(0,1fr) 110px;padding:13px}.portrait{width:70px;height:70px;flex:none;border-radius:8px;background-image:url('../images/demo-tutors.webp');background-size:400% 400%;background-position:var(--photo-x) var(--photo-y);background-color:#e6e9ed}.featured-card .portrait{width:61px;height:61px}.tutor-name{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.25;font-weight:750;letter-spacing:-.02em}.tutor-name a:hover{color:var(--accent);text-decoration:underline}.tutor-headline{font-size:14px;color:var(--muted);margin:4px 0 0}.tutor-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.tag{font-size:12px;font-weight:650;line-height:1.4;color:#3e526d;border:1px solid #dce4ed;background:#f7f9fb;border-radius:4px;padding:2px 6px}.tag.subject{color:#224d84;background:#edf3fb;border-color:#d4e1f2}.tutor-detail{display:grid;gap:5px;font-size:13px;color:#4c5a6d}.tutor-detail strong{font-weight:650;color:var(--ink)}.tutor-action{text-align:right}.rate{font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.rate small{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.availability{font-size:12px;color:var(--good);font-weight:650;margin:5px 0 11px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--accent);border-radius:7px;padding:8px 14px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.secondary{background:#fff;color:var(--accent)}.button.secondary:hover{background:var(--accent-soft)}.button.ghost{border-color:var(--line);background:#fff;color:var(--ink)}.button.ghost:hover{border-color:#a7bad2}.featured-card .tutor-detail{display:none}.featured-card .tutor-headline{font-size:13px}.featured-card .tutor-meta{margin-top:6px}.featured-card .rate{font-size:18px}.featured-card .button{min-height:35px;padding:6px 9px;font-size:12px}.featured-card .availability{display:none}.empty{border:1px dashed #bdcad8;border-radius:9px;padding:32px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);margin:0 0 5px}.empty p{margin:0 0 14px}.footer{border-top:1px solid var(--line);background:#f8fafc;padding:28px 0 36px;color:#59677b;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.eyebrow{font-size:12px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.page-header{max-width:760px;margin:0 0 30px}.page-header h1{font-size:clamp(31px,4vw,44px);line-height:1.12;letter-spacing:-.055em;margin:0 0 13px}.page-header p{color:var(--muted);font-size:17px;margin:0}.profile-top{display:grid;grid-template-columns:106px minmax(0,1fr) 240px;gap:24px;align-items:start;padding:20px 0 27px;border-bottom:1px solid var(--line)}.profile-top .portrait{width:106px;height:106px;border-radius:10px}.profile-top h1{font-size:33px;line-height:1.1;letter-spacing:-.045em;margin:0 0 5px}.profile-top .headline{color:#4b5a6d;margin:0 0 9px}.profile-top .location{color:var(--muted);font-size:14px;margin:0}.profile-actions{border:1px solid var(--line);border-radius:9px;padding:16px}.profile-actions .rate{font-size:26px}.profile-actions .availability{font-size:13px}.profile-actions .button{width:100%}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:55px;padding-top:26px}.profile-section{padding:0 0 24px;margin-bottom:23px;border-bottom:1px solid var(--line)}.profile-section h2,.side-section h2{font-size:18px;letter-spacing:-.035em;margin:0 0 12px}.profile-section p{margin:0;color:#415068;line-height:1.68}.profile-section .tag{font-size:13px;padding:4px 8px}.profile-section .tagline{display:flex;flex-wrap:wrap;gap:7px}.side-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.side-section p,.side-section li{font-size:14px;color:#4c5b70;margin:0;line-height:1.55}.side-section ul{padding-left:18px;margin:0}.muted-note{font-size:13px;color:var(--muted)}.text-link{color:var(--accent);font-size:13px;font-weight:650}.profile-back{display:inline-block;color:var(--accent);font-size:14px;font-weight:650;margin-bottom:17px}.report{margin-top:22px}.prose{max-width:760px}.prose h2{font-size:21px;letter-spacing:-.03em;margin:30px 0 9px}.prose p,.prose li{color:#415068;line-height:1.7}.prose ul{padding-left:21px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.fact{padding:17px;border:1px solid var(--line);border-radius:8px}.fact strong{display:block;font-size:17px;letter-spacing:-.025em}.fact span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.apply-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px}.application{border:1px solid var(--line);border-radius:10px;padding:25px;margin-top:32px}.application h2{margin:0 0 4px;font-size:23px;letter-spacing:-.035em}.application>p{color:var(--muted);margin:0 0 22px;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-grid .field select,.form-grid .field input{min-height:44px}.form-grid .field textarea{min-height:96px}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:19px}.notice{border:1px solid #b8d3bf;background:#f0f8f1;color:#245735;border-radius:7px;padding:12px 14px;font-size:14px;margin-top:16px}.policy-note{background:var(--soft);border-left:3px solid var(--accent);padding:13px 16px;margin:25px 0;color:#415068;font-size:14px}.dialog-backdrop{position:fixed;inset:0;background:rgba(18,31,52,.55);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.dialog-backdrop.open{display:flex}.dialog{width:min(430px,100%);background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 80px rgba(0,0,0,.22)}.dialog h2{font-size:22px;margin:0 0 8px;letter-spacing:-.035em}.dialog p{color:var(--muted);margin:0 0 19px}.dialog .button{width:100%}@media(max-width:900px){.tutor-card{grid-template-columns:68px minmax(0,1fr) 140px}.tutor-detail{grid-column:2/3;grid-row:2}.tutor-action{grid-column:3;grid-row:1/3}.featured-card{grid-template-columns:59px 1fr!important}.featured-card .tutor-action{grid-column:2;grid-row:2;text-align:left;display:flex;align-items:center;gap:12px}.featured-card .tutor-action .button{display:none}.profile-layout{gap:28px}}@media(max-width:700px){.wrap{width:min(100% - 28px,1180px)}.header-inner{height:62px}.brand{font-size:21px}.nav{gap:13px;font-size:13px}.nav .nav-apply{padding:7px 9px}.nav a:nth-child(3){display:none}.main{padding-top:23px}.intro h1{font-size:34px}.intro p{font-size:15px}.search-panel{margin-top:20px;padding:14px}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .field:first-child{grid-column:1/-1}.more-grid{grid-template-columns:1fr 1fr}.more-grid .check{grid-column:1/-1}.featured-grid{grid-template-columns:1fr}.tutor-card{grid-template-columns:58px minmax(0,1fr);gap:9px 12px;padding:13px}.portrait{width:58px;height:58px}.tutor-name{font-size:16px}.tutor-headline{font-size:13px}.tutor-detail{grid-column:2;grid-row:auto}.tutor-action{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.tutor-action .availability{margin:0}.tutor-action .button{min-height:35px}.rate{font-size:19px}.featured-card{grid-template-columns:58px 1fr!important}.featured-card .tutor-action{grid-column:1/-1;grid-row:auto;display:flex;justify-content:space-between}.featured-card .tutor-action .button{display:inline-flex}.profile-top{grid-template-columns:82px 1fr;gap:15px}.profile-top .portrait{width:82px;height:82px}.profile-top h1{font-size:27px}.profile-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px}.profile-actions .availability{grid-column:1;margin:0}.profile-actions .button{grid-column:2;grid-row:1/3;width:auto}.profile-layout{grid-template-columns:1fr;gap:3px}.profile-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.side-section{margin:0}.facts{grid-template-columns:1fr}.apply-grid{grid-template-columns:1fr;gap:14px}.application{padding:17px}.footer-inner{display:block}.footer-links{margin-top:15px}}@media(max-width:450px){.nav{gap:9px;font-size:12px}.filter-grid,.more-grid,.form-grid{grid-template-columns:1fr}.filter-grid .field:first-child,.more-grid .check,.form-grid .full{grid-column:auto}.profile-side{grid-template-columns:1fr}.profile-actions{grid-template-columns:1fr}.profile-actions .button,.profile-actions .availability{grid-column:1;grid-row:auto}.tutor-card .button{padding:7px 10px}.footer-links{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tutor-card{transition:none}}

/* DP Tutors brand refresh — 2026-10 */
:root{
  --ink:#333333;
  --muted:#6c6865;
  --line:#ded9d6;
  --soft:#f4f1ef;
  --paper:#FCFAF9;
  --surface:#ffffff;
  --accent:#48E5C2;
  --accent-dark:#2CCFAE;
  --accent-soft:#E7FBF6;
  --accent-ink:#155F50;
  --good:#17634a;
}
body{
  background:var(--paper);
  color:var(--ink);
  font-family:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,h5,h6,.brand,.tutor-name,.rate,.fact strong,.application h2{
  font-family:"Plus Jakarta Sans","Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.site-header{
  position:sticky;
  top:0;
  z-index:80;
  border:0;
  background:transparent;
  padding:14px 0 10px;
  pointer-events:none;
}
.header-inner{
  min-height:64px;
  height:auto;
  padding:8px 10px 8px 18px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:rgba(252,250,249,.76);
  -webkit-backdrop-filter:blur(18px) saturate(125%);
  backdrop-filter:blur(18px) saturate(125%);
  box-shadow:0 12px 35px rgba(51,51,51,.07),inset 0 1px 0 rgba(255,255,255,.62);
  pointer-events:auto;
}
.brand{
  display:inline-flex;
  align-items:center;
  font-size:22px;
  font-weight:800;
  letter-spacing:-.045em;
}
.brand-mark{
  display:inline-grid;
  place-items:center;
  width:36px;
  height:36px;
  margin-right:10px;
  border-radius:12px;
  overflow:hidden;
  background:var(--ink);
  color:var(--accent);
  font-family:"Plus Jakarta Sans",sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:-.06em;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}
.brand-icon{display:block;width:36px;height:36px;border-radius:12px;margin-right:10px;object-fit:cover}
.nav{gap:8px;font-size:14px;font-weight:600}
.nav-menu{align-items:center}
.nav a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  color:var(--ink);
  transition:background-color .16s ease,color .16s ease,transform .16s ease;
}
.nav a:hover,.nav a:focus-visible{
  color:var(--ink);
  text-decoration:none;
  background:rgba(51,51,51,.055);
}
.nav a[aria-current="page"]{background:rgba(51,51,51,.06)}
.nav a[href*="become-a-tutor"]{
  border:1px solid rgba(51,51,51,.08);
  background:var(--accent);
  color:var(--ink);
  padding-inline:17px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36);
}
.nav a[href*="become-a-tutor"]:hover,.nav a[href*="become-a-tutor"]:focus-visible{
  background:var(--accent-dark);
  transform:translateY(-1px);
}
.demo-strip{background:rgba(72,229,194,.09);border-bottom:1px solid rgba(51,51,51,.09);color:#595552}
.main{padding-top:34px}
.intro h1,.page-header h1{font-weight:800;letter-spacing:-.05em}
.results-head h2,.profile-section h2,.side-section h2,.prose h2{font-weight:700}
.search-panel,.tutor-card,.profile-actions,.application,.dialog,.fact{background:rgba(255,255,255,.78);border-color:var(--line)}
.search-panel{box-shadow:0 10px 30px rgba(51,51,51,.035)}
.field label,.field-label,.section-label{color:#625e5a}
.field select,.field input,.field textarea{border-color:#d2cdca;background:#fff;color:var(--ink)}
.field select:focus,.field input:focus,.field textarea:focus{border-color:#39caaa;box-shadow:0 0 0 3px rgba(72,229,194,.23)}
.filter-more summary,.clear-link,.text-link,.profile-back,.eyebrow{color:var(--accent-ink)}
.footer a:hover,.text-link:hover,.profile-back:hover{color:var(--accent-ink)}
.check input{accent-color:var(--accent-ink)}
.chip{border-color:#bfeee3;background:var(--accent-soft);color:#205e52}
.tag{color:#54504d;border-color:#e1dcda;background:#faf8f7}
.tag.subject{color:#205e52;background:var(--accent-soft);border-color:#c9eee5}
.tutor-card:hover{border-color:#bcb5b1;box-shadow:0 7px 20px rgba(51,51,51,.055)}
.tutor-name{font-weight:700}
.tutor-name a:hover{color:var(--accent-ink)}
.button{
  border-color:var(--accent);
  border-radius:999px;
  background:var(--accent);
  color:var(--ink);
  font-weight:700;
}
.button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--ink)}
.button.secondary{background:#fff;color:#265f55;border-color:#9ddfce}
.button.secondary:hover{background:var(--accent-soft);border-color:#70d8c1;color:#244e46}
.button.ghost{border-color:var(--line);background:#fff;color:var(--ink)}
.button.ghost:hover{border-color:#bcb5b1;background:#faf8f7}
.footer{border-top-color:var(--line);background:#f4f1ef;color:#625e5a}
.policy-note{background:var(--soft);border-left-color:var(--accent)}
.notice{border-color:#b6e6da;background:#effbf7;color:#245b4f}
.prose p,.prose li,.profile-section p,.side-section p,.side-section li{color:#53504d}
@media(max-width:700px){
  .site-header{padding:10px 0 7px}
  .header-inner{min-height:58px;padding:7px 8px 7px 12px}
  .brand{font-size:19px}
  .brand-mark,.brand-icon{width:34px;height:34px;border-radius:11px;margin-right:8px}
  .nav{gap:3px;font-size:12.5px}
  .nav a{min-height:36px;padding:0 9px}
  .nav a[href*="become-a-tutor"]{padding-inline:11px}
  .main{padding-top:24px}
}
@media(max-width:480px){
  .header-inner{padding-left:10px}
  .brand{font-size:18px}
  .brand-mark,.brand-icon{width:32px;height:32px;border-radius:10px;margin-right:7px}
  .nav a:first-child{display:none}
  .nav a{padding-inline:8px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .header-inner{background:rgba(252,250,249,.96)}
}

/* DP Tutors v1.3 — slimmer, more transparent navbar + launch-ready application form */
.header-inner{
  width:min(1178px,calc(100% - 42px));
  height:56px;
  min-height:56px;
  padding:5px 8px 5px 15px;
  background:rgba(252,250,249,.54);
  border-color:rgba(255,255,255,.52);
  -webkit-backdrop-filter:blur(16px) saturate(118%);
  backdrop-filter:blur(16px) saturate(118%);
  box-shadow:0 8px 24px rgba(51,51,51,.045),inset 0 1px 0 rgba(255,255,255,.42);
}
.brand{font-size:20px}
.brand-icon,.brand-mark{width:32px;height:32px;border-radius:10px;margin-right:8px}
.nav a{min-height:36px;padding-inline:12px}
.nav a[href*="become-a-tutor"]{padding-inline:15px}
.choice-field{border:0;padding:0;margin:0;min-width:0}
.choice-field legend{font-size:12px;letter-spacing:.065em;font-weight:800;color:#625e5a;text-transform:uppercase;margin:0 0 8px;padding:0}
.choice-field legend span{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.choice-stack{display:grid;gap:8px}
.choice{display:flex;align-items:flex-start;gap:8px;min-height:39px;padding:9px 10px;border:1px solid #d8d2cf;border-radius:8px;background:#fff;color:#4d4946;font-size:14px;line-height:1.35;cursor:pointer}
.choice input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent-ink);flex:none}
.choice:has(input:checked){border-color:#8ddfcd;background:var(--accent-soft);color:#205e52}
.field input[type="file"]{padding:8px;background:#fff}
.field-help{margin:6px 0 0;color:var(--muted);font-size:12px}
.consent-field{margin-top:2px}
.choice.consent{min-height:auto;background:transparent;border:0;padding:0;cursor:default}
.choice.consent a{color:var(--accent-ink);font-weight:650;text-decoration:underline;text-underline-offset:2px}
.form-actions .muted-note{max-width:520px}
@media(max-width:700px){
  .header-inner{width:min(100% - 30px,1178px);height:56px;min-height:56px;padding:5px 7px 5px 11px}
  .brand{font-size:18px}
  .brand-icon,.brand-mark{width:31px;height:31px;border-radius:9px;margin-right:7px}
  .nav a{min-height:34px;padding-inline:8px}
  .nav a[href*="become-a-tutor"]{padding-inline:10px}
  .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:450px){.choice-grid{grid-template-columns:1fr}}
@supports not selector(:has(*)){.choice:focus-within{border-color:#8ddfcd;background:var(--accent-soft)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-inner{background:rgba(252,250,249,.9)}}
.choice{margin:0;text-transform:none;letter-spacing:0;font-weight:500}
.choice input{width:16px;height:16px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}


/* DP Tutors v1.4 — legal page readability */
.prose .legal-meta{margin:0 0 24px;color:var(--muted);font-size:13px}
.prose h3{font-family:"Plus Jakarta Sans","Inter",sans-serif;font-size:16px;letter-spacing:-.015em;margin:20px 0 7px;color:var(--ink)}
.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}
.prose strong{color:var(--ink)}
.prose ol{padding-left:21px}
.prose li+li{margin-top:5px}
