/* Kiew & Partners Advocates: site styles */
:root{
  /* Layout: white editorial pages framed by charcoal bands, with the brand orange as a sharp accent for rules, links and buttons */
  --paper:#ffffff;
  --mist:#f5f4f2;
  --ink:#222222;
  --charcoal:#6a6c6e;
  --orange:#f06c20;
  --orange-ink:#af4d0e;
  --rule:#dcd9d5;
  --rule-dark:#3a3a3a;
  --font-display:"Newsreader", Georgia, "Times New Roman", serif;
  --font-body:"Hanken Grotesk", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --wrap:1160px;
  --gutter:clamp(16px, 4vw, 32px);
  --section:clamp(56px, 8vw, 104px);
  color-scheme:light;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img,canvas{display:block;max-width:100%}
a{color:var(--orange-ink);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0;text-wrap:balance}
p{margin:0}
ul,ol{margin:0}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:600}
.skip:focus{left:8px}

/* Top bar and header */
.topbar{background:var(--ink);color:#c9c9c9;font-size:.8125rem;letter-spacing:.02em}
.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:6px 24px;min-height:38px;flex-wrap:wrap;padding-block:6px}
.topbar a{color:var(--paper);text-decoration:none}
.topbar a:hover{color:var(--orange)}
.topbar__contact{display:flex;gap:6px 22px;flex-wrap:wrap}
@media (max-width:640px){.topbar__place{display:none}}

.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule)}
.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.brand{display:inline-flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1}
.brand:hover{color:var(--ink)}
.brand__name{font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.brand__amp{color:var(--orange);font-style:italic}
.brand__sub{margin-top:7px;font-size:.66rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--charcoal)}
.brand img{display:block;width:auto;height:56px}
.brand--light img{height:44px}
@media (max-width:520px){.site-header .brand img{height:40px}}
.brand--light,.brand--light:hover{color:var(--paper)}
.brand--light .brand__sub{color:#a6a6a6}

.nav__list{display:flex;gap:2px;list-style:none;padding:0}
.nav__list a{display:block;padding:10px 12px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;border-bottom:2px solid transparent}
.nav__list a:hover{color:var(--orange-ink)}
.nav__list a[aria-current="page"]{border-bottom-color:var(--orange)}
.nav__list .nav__cta{margin-left:10px;padding:10px 16px;background:var(--orange);color:var(--ink);font-weight:600;border-bottom:0}
.nav__list .nav__cta:hover{background:var(--ink);color:var(--paper)}
.nav__list .nav__cta[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--ink)}
.nav__toggle{display:none}
@media (max-width:1060px){
  .js .nav__toggle{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;font:inherit;font-weight:600;color:var(--ink);background:none;border:1px solid var(--rule);cursor:pointer}
  .js .nav__toggle::after{content:"";width:14px;height:10px;background:linear-gradient(var(--ink) 0 0) top/100% 2px no-repeat,linear-gradient(var(--ink) 0 0) center/100% 2px no-repeat,linear-gradient(var(--ink) 0 0) bottom/100% 2px no-repeat}
  .js .nav__list{display:none}
  .js .nav[data-open] .nav__list{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;padding:4px var(--gutter) 18px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 14px 28px rgba(0,0,0,.08)}
  .js .nav__list a{padding:13px 0;border-bottom:1px solid var(--rule)}
  .js .nav__list a[aria-current="page"]{color:var(--orange-ink);border-bottom-color:var(--rule)}
  .js .nav__list .nav__cta{margin:14px 0 0;padding:13px 16px;text-align:center;border-bottom:0;color:var(--ink)}
  html:not(.js) .nav__list{flex-wrap:wrap}
}

/* Shared type and controls */
.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-ink)}
.eyebrow::before{content:"";width:28px;height:2px;background:var(--orange)}
.eyebrow--light{color:#e2e2e2}
.h2{font-size:clamp(1.9rem, 2.4vw + 1rem, 2.75rem);letter-spacing:-.01em}
.h3{font-size:clamp(1.45rem, 1vw + 1rem, 1.75rem)}
.lede{font-size:1.2rem}
.lede-sm{font-size:1.15rem;color:#3a3a3a}
.prose{max-width:38rem;color:#3a3a3a}
.prose p + p{margin-top:1em}
.credentials{margin-top:10px;font-size:.95rem;color:var(--charcoal)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.btn--primary{background:var(--orange);color:var(--ink)}
.btn--primary:hover{background:var(--ink);color:var(--paper)}
.hero .btn--primary:hover,.callout .btn--primary:hover{background:var(--paper);color:var(--ink)}
.btn--light{border-color:rgba(255,255,255,.6);color:var(--paper)}
.btn--light:hover{background:var(--paper);color:var(--ink)}
.btn--ghost{border-color:var(--ink);color:var(--ink);background:none}
.btn--ghost:hover{background:var(--ink);color:var(--paper)}
.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--orange-ink);text-decoration:none}
.link-arrow::after{content:"\2192";transition:transform .15s}
.link-arrow:hover{color:var(--ink)}
.link-arrow:hover::after{transform:translateX(4px)}
.link-arrow--light{color:var(--paper)}
.link-arrow--light:hover{color:var(--orange)}

/* Sections */
.section{padding-block:var(--section)}
.section--mist{background:var(--mist)}
.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(24px,5vw,72px);align-items:start}
.split .lede-sm{margin-top:14px;max-width:26rem}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:36px}
.section-head p{margin-top:10px;color:var(--charcoal)}
@media (max-width:860px){.split{grid-template-columns:1fr}}

/* River motif */
.hero,.page-head{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}
.hero .river,.page-head .river{position:absolute;top:0;right:0;width:min(62%,820px);height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%)}
@media (max-width:760px){.hero .river,.page-head .river{width:100%;opacity:.4}}

/* Home hero */
.hero__inner{position:relative;padding-block:clamp(64px,9vw,120px)}
.hero__content{max-width:40rem}
.hero__title{font-size:clamp(2.4rem, 4.2vw + 1rem, 3.9rem);line-height:1.06;letter-spacing:-.015em}
.hero__lede{margin-top:24px;max-width:35rem;font-size:1.2rem;color:#e6e6e6}
.hero__aim{margin-top:14px;max-width:35rem;color:#bdbdbd}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}

/* Practice index on home */
.practice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);list-style:none;padding:0;border-bottom:1px solid var(--rule)}
.practice-list li{border-top:1px solid var(--rule)}
.practice-list a{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:22px 0 24px;color:var(--ink);text-decoration:none}
.practice-list a::after{content:"\2192";grid-column:2;grid-row:1;align-self:center;font-weight:600;color:var(--orange-ink);transition:transform .15s}
.practice-list a:hover::after{transform:translateX(4px)}
.practice-list a:hover .practice-list__title{color:var(--orange-ink)}
.practice-list__title{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}
.practice-list__desc{grid-column:1;font-size:.98rem;color:var(--charcoal)}
@media (max-width:760px){.practice-list{grid-template-columns:1fr}}

/* Courts band */
.band{background:var(--ink);color:var(--paper)}
.band__inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;padding-block:30px}
.band__label{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}
.band__list{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;padding:0;font-family:var(--font-display);font-size:1.25rem}
.band__list li{position:relative;padding-right:28px}
.band__list li:not(:last-child)::after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;background:var(--orange);transform:translateY(-50%) rotate(45deg)}

/* Principal */
.principal{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px clamp(28px,5vw,72px);align-items:center}
.principal .prose{margin-top:22px}
.principal .btn{margin-top:28px}
.portrait{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--rule)}
.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}
.portrait .river{position:absolute;inset:0;width:100%;height:100%}
.portrait__mono{position:relative;font-family:var(--font-display);font-size:clamp(4rem, 8vw, 6.5rem);letter-spacing:-.02em;color:var(--orange)}
.portrait::after{content:"";position:absolute;left:0;bottom:0;width:38%;height:6px;background:var(--orange)}
@media (max-width:860px){.principal{grid-template-columns:1fr}.principal .portrait{max-width:300px}}

/* Approach */
.approach__title{max-width:30ch}
.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:40px}
.pillar{position:relative;padding:26px 0 30px;border-top:1px solid var(--rule)}
.pillar::before{content:"";position:absolute;left:0;top:-2px;width:40px;height:3px;background:var(--orange)}
.pillar h3{font-size:1.4rem}
.pillar p{margin-top:10px;max-width:32rem;color:#424242}
.approach__more{margin-top:12px}
@media (max-width:760px){.pillars{grid-template-columns:1fr}}

/* About teaser and call to action */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:32px clamp(24px,4vw,56px);align-items:stretch}
.duo > div > p{margin-top:14px;max-width:34rem;color:#424242}
.callout{padding:clamp(28px,4vw,44px);background:var(--ink);color:var(--paper);border-top:4px solid var(--orange)}
.duo .callout p{margin-top:14px;color:#dcdcdc}
.callout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}
@media (max-width:860px){.duo{grid-template-columns:1fr}}

/* Inner page heads */
.page-head .wrap{position:relative;padding-block:clamp(48px,7vw,88px)}
.breadcrumb{margin-bottom:18px;font-size:.85rem;color:#bdbdbd}
.breadcrumb a{color:var(--paper);text-decoration:none}
.breadcrumb a:hover{color:var(--orange)}
.page-head h1{font-size:clamp(2.2rem, 3.6vw + 1rem, 3.4rem);letter-spacing:-.015em}
.page-head .lede{margin-top:16px;max-width:40rem;color:#e3e3e3}
.page-head .credentials{color:#cfcfcf}
.jump{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding:0;list-style:none;font-size:.95rem}
.jump a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:2px}
.jump a:hover{color:var(--orange)}

/* Lists */
.ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin-top:14px;padding:0;list-style:none}
.ticks--single{grid-template-columns:1fr}
.ticks li{position:relative;padding-left:24px}
.ticks li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:2px;background:var(--orange)}
@media (max-width:600px){.ticks{grid-template-columns:1fr}}

/* About page */
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px;padding:0;list-style:none;counter-reset:step}
.steps li{counter-increment:step;padding-top:18px;border-top:2px solid var(--ink)}
.steps li::before{content:counter(step, decimal-leading-zero);display:block;margin-bottom:12px;font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--orange-ink)}
.steps h3{font-size:1.25rem}
.steps p{margin-top:8px;font-size:.98rem;color:#424242}
@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.steps{grid-template-columns:1fr}}
.details{display:grid;margin:0}
.details div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--rule)}
.details div:last-child{border-bottom:1px solid var(--rule)}
.details dt{font-weight:600}
.details dd{margin:0;color:#3a3a3a}
@media (max-width:560px){.details div{grid-template-columns:1fr;gap:4px}}

/* Practice page */
.practice-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px clamp(28px,5vw,72px);align-items:start}
.toc{position:sticky;top:100px}
.toc h2,.area h3,.facts dt,.footer-h{font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.toc h2{margin-bottom:12px;color:var(--charcoal)}
.toc ul{list-style:none;padding:0;border-left:1px solid var(--rule)}
.toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;font-size:.95rem;color:var(--ink);text-decoration:none;border-left:2px solid transparent}
.toc a:hover{color:var(--orange-ink);border-left-color:var(--orange)}
.area{scroll-margin-top:110px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--rule)}
.area h2{font-size:clamp(1.7rem, 1.6vw + 1rem, 2.2rem)}
.area > p{margin-top:14px;max-width:42rem;color:#3a3a3a}
.area h3{margin-top:26px;color:var(--charcoal)}
.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(24px,3vw,36px);background:var(--mist);border-left:4px solid var(--orange)}
.cta-band p{max-width:34rem}
@media (max-width:900px){
  .practice-layout{grid-template-columns:1fr}
  .toc{position:static}
  .toc ul{display:flex;flex-wrap:wrap;gap:8px;border:0}
  .toc a{margin:0;padding:6px 12px;border:1px solid var(--rule)}
}

/* Principal page */
.profile{display:grid;grid-template-columns:290px minmax(0,1fr);gap:40px clamp(28px,5vw,72px);align-items:start}
.profile__aside{position:sticky;top:100px}
.facts{display:grid;gap:14px;margin:26px 0 0}
.facts div{padding-top:12px;border-top:1px solid var(--rule)}
.facts dt{color:var(--charcoal)}
.facts dd{margin:4px 0 0}
.profile__main > section{scroll-margin-top:110px}
.profile__main > section + section{margin-top:44px;padding-top:40px;border-top:1px solid var(--rule)}
.profile__main h2{font-size:clamp(1.7rem, 1.6vw + 1rem, 2.2rem)}
.profile__main h3{margin-top:26px;font-size:1.3rem}
.profile__main p{margin-top:10px;max-width:40rem;color:#3a3a3a}
.profile__main .lede-sm{margin-top:0}
.cta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.cta-inline p{margin-top:0;max-width:28rem}
@media (max-width:900px){.profile{grid-template-columns:1fr}.profile__aside{position:static;max-width:340px}}

/* Enquiries page */
.enquiry-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(28px,5vw,72px);align-items:start}
.form{display:grid;gap:20px;margin-top:28px}
.field{display:grid;gap:6px;min-width:0}
.field > label,.field legend{font-weight:600;font-size:.95rem;padding:0}
.req{color:var(--orange-ink)}
.opt{font-weight:400;color:var(--charcoal)}
.hint{font-size:.88rem;color:var(--charcoal)}
input[type="text"],input[type="email"],input[type="tel"],select,textarea{width:100%;padding:12px 14px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid #b9b5b0;border-radius:0}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:1px;border-color:var(--ink)}
textarea{min-height:160px;resize:vertical}
.row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
fieldset{margin:0;padding:0;border:0;min-width:0}
.choices{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:6px}
.choices label{display:inline-flex;align-items:center;gap:8px;font-weight:500}
input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--orange-ink)}
.form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.form__note{max-width:24rem;font-size:.9rem;color:var(--charcoal)}
.status{margin-top:24px;padding:22px;background:var(--mist);border-left:4px solid var(--orange)}
.status:focus{outline:none}
.status textarea{min-height:200px;margin-top:14px;font-size:.92rem}
.status__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
.enquiry-aside{display:grid;gap:20px}
.aside-card{padding:clamp(24px,3vw,36px);background:var(--mist);scroll-margin-top:110px}
.aside-card h2{font-size:1.55rem}
.aside-card ul{display:grid;gap:10px;margin-top:14px;padding-left:18px}
.aside-card li::marker{color:var(--orange-ink)}
.aside-card p{margin-top:12px}
.contact{display:grid;gap:12px;margin:16px 0 0}
.contact div{display:grid;grid-template-columns:72px 1fr;gap:12px}
.contact dt{color:var(--charcoal)}
.contact dd{margin:0}
@media (max-width:900px){.enquiry-layout{grid-template-columns:1fr}.enquiry-aside{order:-1}}
@media (max-width:560px){.row-2{grid-template-columns:1fr}}

/* Footer */
.site-footer{background:var(--ink);color:#cfcfcf;font-size:.95rem}
.site-footer a{color:var(--paper);text-decoration:none}
.site-footer a:hover{color:var(--orange)}
.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);gap:40px;padding-block:64px 48px}
.footer-h{margin-bottom:16px;color:var(--orange)}
.site-footer .contact{margin-top:0}
.site-footer .contact dt{color:#9a9a9a}
.site-footer .contact dd{color:var(--paper)}
.footer-map{margin-top:18px}
.footer-links{display:grid;gap:8px;padding:0;list-style:none}
.disclaimer{font-size:.88rem;line-height:1.6;color:#b3b3b3}
.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:24px 32px;border-top:1px solid var(--rule-dark);font-size:.85rem;color:#a6a6a6}
.footer-base p{max-width:34rem}
@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid > :last-child{grid-column:1 / -1}}
@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}

/* Pull quote */
.pull{margin:22px 0 0;padding-left:18px;border-left:3px solid var(--orange);font-family:var(--font-display);font-size:clamp(1.35rem, 1.1vw + 1rem, 1.7rem);line-height:1.25}
.pull p{margin:0;color:var(--ink)}
.pull__accent{color:var(--orange-ink)}
.profile__main .pull{margin-bottom:6px}
.profile__main .pull p{margin-top:0;color:var(--ink)}

/* Intro with the business, money and relationships diagram */
.split--media{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}
.split--media .prose{margin-top:20px}
.venn{width:100%;max-width:400px;height:auto;justify-self:center}
.venn__b{fill:var(--charcoal);fill-opacity:.9}
.venn__m{fill:var(--orange);fill-opacity:.86}
.venn__r{fill:#c6c6c6;fill-opacity:.9}
.venn text{font-family:var(--font-display);font-size:21px;text-anchor:middle}
.venn .venn__on-dark{fill:var(--paper)}
.venn .venn__on-light{fill:var(--ink)}
.venn__pill{fill:var(--ink)}
.venn .venn__pill-text{font-family:var(--font-body);font-size:14px;font-weight:600;fill:var(--paper)}
@media (max-width:860px){.split--media{grid-template-columns:1fr}.venn{max-width:340px}}

/* Worth knowing */
.tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,40px);margin-top:36px}
.tip{padding-top:20px;border-top:2px solid var(--ink)}
.tip h3{font-size:1.32rem}
.tip p{margin-top:10px;color:#424242}
@media (max-width:900px){.tips{grid-template-columns:1fr}}

/* Booking page */
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.plan{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--orange)}
.plan__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}
.plan h2{font-size:1.6rem}
.plan__price{font-family:var(--font-display);font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}
.plan > p{color:#424242}
.plan .ticks{margin-top:0}
.plan .btn{align-self:flex-start;margin-top:auto}
.pending-note{margin-top:24px;padding:18px 20px;background:var(--paper);border-left:4px solid var(--orange)}
.pending-note:focus{outline:none}
@media (max-width:760px){.plans{grid-template-columns:1fr}}
