.about-page{
  --about-ink:#17243b;
  --about-muted:#667081;
  --about-b:var(--sn-color-brand-700);
  --about-line:var(--sn-color-border);
  --about-soft:var(--sn-color-surface-soft);
  color:var(--about-ink);
}
.about-hero{padding:44px 0 40px;border-bottom:1px solid var(--about-line);background:radial-gradient(circle at 86% 10%,rgba(173,45,77,.09),transparent 28%),linear-gradient(135deg,#fbf7f4,#fff 72%)}
.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:48px;align-items:end}
.about-hero h1{max-width:14em;margin:0;font-size:clamp(2.5rem,4.7vw,4.3rem);line-height:1.08;letter-spacing:-.04em}
.about-hero p:not(.eyebrow){max-width:62ch;margin:15px 0 0;color:var(--about-muted);line-height:1.8}
.about-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}
.about-hero__facts>div{padding:16px 13px}
.about-hero__facts>div+div{border-left:1px solid var(--about-line)}
.about-hero__facts span{display:block;color:var(--about-b);font-size:.63rem;font-weight:900;letter-spacing:.12em}
.about-hero__facts strong{display:block;margin-top:8px;font-size:1rem;line-height:1.35}
.about-hero__facts small{display:block;margin-top:4px;color:var(--about-muted);font-size:.7rem}
.about-breadcrumb{padding-top:10px}
.about-intro,.about-business,.about-scope,.about-method,.about-legal{padding:48px 0}
.about-intro__grid,.about-method__grid,.about-legal__grid{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:52px}
.about-section-head .eyebrow{margin-bottom:8px}
.about-section-head h2{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.2;letter-spacing:-.03em}
.about-section-head>p:not(.eyebrow){margin:12px 0 0;color:var(--about-muted);line-height:1.75}
.about-section-head--row{display:grid;grid-template-columns:minmax(250px,.4fr) minmax(0,.6fr);gap:40px;align-items:end}
.about-section-head--row>p{margin:0;color:var(--about-muted);line-height:1.75}
.about-intro__copy{font-size:1.02rem;line-height:1.9}
.about-intro__copy p{margin:0}
.about-intro__copy p+p{margin-top:1.1em}
.about-business{background:var(--about-soft)}
.business-info{margin:26px 0 0;border-top:1px solid var(--about-line)}
.business-info>div{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:16px 0;border-bottom:1px solid var(--about-line)}
.business-info dt{color:var(--about-b);font-weight:850}
.business-info dd{margin:0;line-height:1.75}
.business-info a{color:var(--about-ink);text-underline-offset:.2em}
.business-info__note{margin:14px 0 0;color:var(--about-muted);font-size:.82rem;line-height:1.7}
.about-scope__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.about-scope__grid a{display:block;padding:20px;border:1px solid var(--about-line);border-radius:11px;background:#fff;color:var(--about-ink);text-decoration:none}
.about-scope__grid a:hover{border-color:rgba(122,23,48,.34);box-shadow:0 10px 26px rgba(23,36,59,.05)}
.about-scope__grid span{display:block;color:var(--about-b);font-size:.67rem;font-weight:900}
.about-scope__grid strong{display:block;margin-top:8px;font-size:1rem}
.about-scope__grid p{margin:7px 0 0;color:var(--about-muted);font-size:.84rem;line-height:1.65}
.about-method{background:#fff}
.about-method__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--about-line)}
.about-method__steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--about-line)}
.about-method__steps li>span{color:var(--about-b);font-size:.7rem;font-weight:900}
.about-method__steps strong{display:block;font-size:.96rem}
.about-method__steps p{margin:4px 0 0;color:var(--about-muted);font-size:.84rem;line-height:1.6}
.about-legal__links{display:grid;gap:10px}
.about-legal__links a{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:20px;align-items:center;padding:16px 18px;border:1px solid var(--about-line);border-radius:10px;color:var(--about-ink);text-decoration:none}
.about-legal__links a:hover{border-color:rgba(122,23,48,.34)}
.about-legal__links strong{font-size:.92rem}
.about-legal__links span{color:var(--about-muted);font-size:.8rem}
.about-editor-content{padding:12px 0 48px}
@media(max-width:960px){
  .about-hero__grid,.about-intro__grid,.about-method__grid,.about-legal__grid,.about-section-head--row{grid-template-columns:1fr}
  .about-section-head--row{gap:14px}
  .about-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .about-hero{padding:32px 0 28px}
  .about-hero h1{font-size:clamp(2rem,10vw,2.65rem)}
  .about-hero__facts{grid-template-columns:1fr}
  .about-hero__facts>div+div{border-left:0;border-top:1px solid var(--about-line)}
  .about-intro,.about-business,.about-scope,.about-method,.about-legal{padding:34px 0}
  .business-info>div{grid-template-columns:1fr;gap:5px;padding:14px 0}
  .about-scope__grid{grid-template-columns:1fr}
  .about-legal__links a{grid-template-columns:1fr;gap:5px}
}
