/* privacy page-specific styles */
/* ============================================================
   SERVICE PAGE TEMPLATE STYLES
   ============================================================ */
/* breadcrumb */
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.8125rem;color:var(--concrete-400);margin-bottom:var(--sp-6)}
.breadcrumb a{color:var(--concrete-200);transition:color var(--dur-fast) var(--ease-standard)}
.breadcrumb a:hover{color:var(--epoxy-blue)}
.breadcrumb svg{width:13px;height:13px;opacity:0.6}
.breadcrumb [aria-current]{color:var(--mist)}

/* service hero: split text + image */
.svc-hero{position:relative;background:var(--cha-black);overflow:hidden;isolation:isolate;
  padding-top:calc(var(--header-h) + var(--sp-12));padding-bottom:var(--sp-16);
  border-bottom:var(--bw) solid var(--slate-800)}
.svc-hero__glow{position:absolute;z-index:-1;pointer-events:none;width:58vw;height:58vw;max-width:740px;max-height:740px;top:-16%;right:-12%;
  background:radial-gradient(circle, rgba(105,217,255,0.13) 0%, rgba(111,142,216,0.06) 40%, transparent 68%);filter:blur(10px)}
.svc-hero__texture{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0.045;mix-blend-mode:screen;
  background-image:repeating-linear-gradient(116deg,transparent 0 40px,rgba(168,221,228,0.5) 40px 41px),repeating-linear-gradient(60deg,transparent 0 70px,rgba(168,221,228,0.3) 70px 71px);
  -webkit-mask-image:radial-gradient(ellipse at 85% 25%,black 0%,transparent 72%);mask-image:radial-gradient(ellipse at 85% 25%,black 0%,transparent 72%)}
.svc-hero__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);
  display:grid;grid-template-columns:1fr;gap:var(--sp-12);align-items:center}
@media (min-width:960px){.svc-hero__inner{grid-template-columns:1.05fr 0.95fr;gap:var(--sp-16)}}
.svc-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-overline);font-weight:600;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--epoxy-blue);margin-bottom:var(--sp-4)}
.svc-hero__eyebrow::before{content:"";width:28px;height:1.5px;background:var(--epoxy-blue);display:inline-block}
.svc-hero__title{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-display);line-height:1.06;letter-spacing:var(--ls-tight);color:var(--ice-white);margin-bottom:var(--sp-6);text-wrap:balance}
.svc-hero__title .accent{color:var(--epoxy-blue)}
.svc-hero__lead{font-size:var(--fs-body-l);line-height:1.6;color:var(--concrete-200);max-width:54ch;margin-bottom:var(--sp-8)}
.svc-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}
.svc-hero__media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:var(--bw) solid var(--slate-800);
  aspect-ratio:4/3;background:var(--graphite)}
.svc-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
.svc-hero__media-tag{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:2;
  font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--cha-black);background:var(--epoxy-blue);padding:6px 12px;border-radius:var(--r-full)}
.svc-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,5,5,0.5) 100%)}
.placeholder-img{display:grid;place-items:center;width:100%;height:100%;color:var(--slate-600);
  background:repeating-linear-gradient(135deg,var(--graphite) 0 18px,var(--carbon) 18px 36px)}
.placeholder-img svg{width:56px;height:56px;opacity:0.5}

@media (max-width:520px){.svc-hero__cta{flex-direction:column;align-items:stretch}.svc-hero__cta .btn{width:100%}}

/* generic section wrapper */
.svc-section{position:relative;padding:var(--section-y) 0;overflow:hidden;isolation:isolate}
.svc-section--alt{background:var(--graphite);border-top:var(--bw) solid var(--slate-800)}
.svc-section--black{background:var(--cha-black);border-top:var(--bw) solid var(--slate-800)}
.svc-section__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.svc-glow{position:absolute;z-index:-1;pointer-events:none;width:50vw;height:50vw;max-width:640px;max-height:640px;
  background:radial-gradient(circle,rgba(105,217,255,0.08) 0%,rgba(111,142,216,0.05) 42%,transparent 70%);filter:blur(10px)}
.svc-glow--tr{top:-12%;right:-12%}.svc-glow--bl{bottom:-14%;left:-12%}

/* overview: text + highlights */
.overview{display:grid;grid-template-columns:1fr;gap:var(--sp-12)}
@media (min-width:960px){.overview{grid-template-columns:1.3fr 0.7fr;gap:var(--sp-16);align-items:start}}
.overview__body p{font-size:var(--fs-body-l);line-height:1.7;color:var(--concrete-200);margin-bottom:var(--sp-4)}
.overview__body p:last-child{margin-bottom:0}
.overview__aside{background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);padding:var(--sp-8)}
.overview__aside-title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h4);color:var(--ice-white);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-6)}
.overview__list{display:flex;flex-direction:column;gap:var(--sp-4)}
.overview__list-item{display:flex;align-items:flex-start;gap:12px;font-size:0.9375rem;color:var(--concrete-200);line-height:1.5}
.overview__list-item svg{width:20px;height:20px;color:var(--epoxy-blue);flex:0 0 auto;margin-top:1px}

/* benefits grid (reuse service-card style) */
.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}
@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}
.benefit-card{background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);padding:var(--sp-8);
  transition:transform var(--dur-mid) var(--ease-standard),border-color var(--dur-mid) var(--ease-standard),box-shadow var(--dur-mid) var(--ease-standard)}
.benefit-card:hover{transform:translateY(-4px);border-color:rgba(105,217,255,0.4);box-shadow:var(--shadow-card)}
.benefit-card__icon{width:48px;height:48px;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--sp-6);
  background:rgba(105,217,255,0.07);border:var(--bw) solid rgba(105,217,255,0.18);color:var(--epoxy-blue)}
.benefit-card__icon svg{width:24px;height:24px}
.benefit-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h4);color:var(--ice-white);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-3)}
.benefit-card__desc{font-size:0.9375rem;line-height:1.6;color:var(--concrete-200)}

/* ideal applications */
.applications{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}
@media (min-width:768px){.applications{grid-template-columns:repeat(3,1fr)}}
.app-card{position:relative;border-radius:var(--r-md);overflow:hidden;border:var(--bw) solid var(--slate-800);min-height:280px;background:var(--graphite);display:flex;flex-direction:column;justify-content:flex-end}
.app-card__img{position:absolute;inset:0;z-index:0}
.app-card__img img{width:100%;height:100%;object-fit:cover}
.app-card__img .placeholder-img{position:absolute;inset:0}
.app-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,5,5,0.2) 0%,rgba(5,5,5,0.5) 45%,rgba(5,5,5,0.9) 100%)}
.app-card__body{position:relative;z-index:2;padding:var(--sp-8)}
.app-card__tag{display:inline-flex;font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--epoxy-blue);margin-bottom:var(--sp-3)}
.app-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3);color:var(--ice-white);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-3)}
.app-card__desc{font-size:0.9375rem;line-height:1.55;color:var(--concrete-200)}

/* FAQ accordion */
.faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-3)}
.faq-item{background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);overflow:hidden;
  transition:border-color var(--dur-fast) var(--ease-standard)}
.faq-item.is-open{border-color:rgba(105,217,255,0.35)}
.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);
  padding:var(--sp-6);text-align:left;cursor:pointer}
.faq-item__q{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--ice-white);letter-spacing:var(--ls-tight);line-height:1.35}
.faq-item__icon{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-full);display:grid;place-items:center;
  background:rgba(105,217,255,0.08);border:var(--bw) solid rgba(105,217,255,0.2);color:var(--epoxy-blue);
  transition:transform var(--dur-mid) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}
.faq-item__icon svg{width:16px;height:16px;transition:transform var(--dur-mid) var(--ease-standard)}
.faq-item.is-open .faq-item__icon{background:var(--epoxy-blue);color:var(--cha-black)}
.faq-item.is-open .faq-item__icon svg{transform:rotate(45deg)}
.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-mid) var(--ease-standard)}
.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}
.faq-item__inner{overflow:hidden}
.faq-item__a{padding:0 var(--sp-6) var(--sp-6);font-size:0.9375rem;line-height:1.65;color:var(--concrete-200)}

/* related services */
.related-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}
@media (min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.related-grid{grid-template-columns:repeat(3,1fr)}}
.related-card{position:relative;display:flex;align-items:center;gap:14px;background:var(--carbon);border:var(--bw) solid var(--slate-800);
  border-radius:var(--r-md);padding:var(--sp-6);transition:transform var(--dur-mid) var(--ease-standard),border-color var(--dur-mid) var(--ease-standard),box-shadow var(--dur-mid) var(--ease-standard)}
.related-card:hover{transform:translateY(-3px);border-color:rgba(105,217,255,0.4);box-shadow:var(--shadow-card)}
.related-card__icon{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;background:rgba(105,217,255,0.07);border:var(--bw) solid rgba(105,217,255,0.18);color:var(--epoxy-blue)}
.related-card__icon svg{width:24px;height:24px}
.related-card__text{flex:1}
.related-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--ice-white);letter-spacing:var(--ls-tight);margin-bottom:2px}
.related-card__arrow{color:var(--concrete-400);transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}
.related-card__arrow svg{width:18px;height:18px}
.related-card:hover .related-card__arrow{color:var(--epoxy-blue);transform:translateX(3px)}
.related-card__link::after{content:"";position:absolute;inset:0}

/* section head shared (left aligned default) */
.svc-head{max-width:680px;margin-bottom:var(--sp-16)}
.svc-head--center{margin-left:auto;margin-right:auto;text-align:center}
.svc-head--center .section-head__eyebrow{justify-content:center}
.svc-head--center .section-head__lead{margin-left:auto;margin-right:auto}

/* placeholder note banner (template-only, remove on real pages) */
.tpl-note{background:rgba(105,217,255,0.06);border:1px dashed rgba(105,217,255,0.35);border-radius:var(--r-sm);
  color:var(--concrete-200);font-size:0.8125rem;padding:10px 14px;margin-bottom:var(--sp-8);line-height:1.5}
.tpl-note strong{color:var(--epoxy-blue)}


/* ===== ABOUT PAGE ===== */
.about-hero{position:relative;padding:calc(var(--header-h) + var(--sp-16)) 0 var(--sp-16);overflow:hidden;background:var(--cha-black)}
.about-hero__glow{position:absolute;top:-15%;right:-8%;width:50%;height:120%;background:radial-gradient(circle,rgba(105,217,255,0.10) 0%,transparent 65%);pointer-events:none}
.about-hero__texture{position:absolute;inset:0;opacity:0.5;pointer-events:none;background-image:linear-gradient(135deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:34px 34px}
.about-hero__inner{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);
  display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--sp-12);align-items:center}
.about-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-overline);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--epoxy-blue);margin-bottom:var(--sp-5)}
.about-hero__eyebrow::before{content:"";width:34px;height:2px;background:var(--epoxy-blue)}
.about-hero__title{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-display);line-height:1.06;letter-spacing:var(--ls-tight);color:var(--ice-white);margin-bottom:var(--sp-6)}
.about-hero__title .accent{color:var(--epoxy-blue)}
.about-hero__lead{font-size:var(--fs-lead);line-height:1.6;color:var(--concrete-200);margin-bottom:var(--sp-7)}
.about-hero__media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:var(--bw) solid var(--slate-800);aspect-ratio:4/3}
.about-hero__media img{width:100%;height:100%;object-fit:cover}
.about-hero__media-tag{position:absolute;bottom:var(--sp-4);left:var(--sp-4);font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cha-black);background:var(--epoxy-blue);border-radius:var(--r-full);padding:5px 13px}

/* two-col text+image block */
.about-split{position:relative;padding:var(--sp-20) 0;overflow:hidden}
.about-split--alt{background:var(--graphite);border-top:1px solid var(--slate-800);border-bottom:1px solid var(--slate-800)}
.about-split__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);
  display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-14);align-items:center}
.about-split__inner.is-reverse .about-split__media{order:-1}
.about-split__media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:var(--bw) solid var(--slate-800);aspect-ratio:5/4}
.about-split__media img{width:100%;height:100%;object-fit:cover}
.about-split__media-tag{position:absolute;bottom:var(--sp-4);left:var(--sp-4);font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cha-black);background:var(--epoxy-blue);border-radius:var(--r-full);padding:5px 13px}
.about-split__body p{font-size:1.0625rem;line-height:1.7;color:var(--concrete-200);margin-bottom:var(--sp-4)}
.about-split__body p:last-child{margin-bottom:0}
.about-split__body .lead-line{color:var(--mist);font-size:1.125rem}

/* values / why-choose grid */
.about-section{position:relative;padding:var(--sp-20) 0;background:var(--cha-black)}
.about-section--alt{background:var(--graphite);border-top:1px solid var(--slate-800);border-bottom:1px solid var(--slate-800)}
.about-section__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.about-section__glow{position:absolute;width:45%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(105,217,255,0.06) 0%,transparent 70%);pointer-events:none}
.about-section__glow--bl{bottom:-20%;left:-10%}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-12)}
.value-card{background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);padding:var(--sp-7);transition:transform var(--t-med),border-color var(--t-med)}
.value-card:hover{transform:translateY(-4px);border-color:rgba(105,217,255,0.4)}
.value-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-sm);background:rgba(105,217,255,0.08);border:var(--bw) solid rgba(105,217,255,0.2);color:var(--epoxy-blue);margin-bottom:var(--sp-5)}
.value-card__icon svg{width:24px;height:24px}
.value-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.1875rem;color:var(--ice-white);margin-bottom:var(--sp-3)}
.value-card__desc{font-size:0.9375rem;line-height:1.6;color:var(--concrete-200)}

/* standards list */
.standards-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5) var(--sp-10);margin-top:var(--sp-10)}
.standard-item{display:flex;gap:var(--sp-4);align-items:flex-start}
.standard-item__num{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-full);background:rgba(105,217,255,0.08);border:var(--bw) solid rgba(105,217,255,0.25);color:var(--epoxy-blue);font-family:var(--font-heading);font-weight:700;font-size:0.875rem}
.standard-item__body h3{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--ice-white);margin-bottom:6px}
.standard-item__body p{font-size:0.9375rem;line-height:1.6;color:var(--concrete-200)}

/* service areas */
.areas-wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center;margin-top:var(--sp-10)}
.areas-body p{font-size:1.0625rem;line-height:1.7;color:var(--concrete-200);margin-bottom:var(--sp-5)}
.areas-chips{display:flex;flex-wrap:wrap;gap:10px}
.area-chip{font-size:0.875rem;font-weight:500;color:var(--concrete-200);background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-full);padding:8px 16px}
.areas-card{background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);padding:var(--sp-8)}
.areas-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--ice-white);margin-bottom:var(--sp-5)}
.areas-card__list{display:flex;flex-direction:column;gap:var(--sp-4)}
.areas-card__item{display:flex;gap:12px;align-items:flex-start;font-size:0.9375rem;line-height:1.55;color:var(--concrete-200)}
.areas-card__item svg{flex:none;width:20px;height:20px;color:var(--epoxy-blue);margin-top:1px}

/* services links row */
.about-services{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-8)}
.about-service-link{display:inline-flex;align-items:center;gap:8px;font-size:0.9375rem;font-weight:600;color:var(--ice-white);background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-full);padding:10px 18px;transition:all var(--t-fast)}
.about-service-link:hover{border-color:rgba(105,217,255,0.45);transform:translateY(-1px)}
.about-service-link svg{width:15px;height:15px;color:var(--epoxy-blue)}

@media(max-width:1024px){
  .about-hero__inner{grid-template-columns:1fr;gap:var(--sp-8)}
  .about-split__inner,.areas-wrap{grid-template-columns:1fr;gap:var(--sp-8)}
  .about-split__inner.is-reverse .about-split__media{order:0}
  .value-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .value-grid,.standards-list{grid-template-columns:1fr}
}


/* ===== LEGAL PAGES (privacy / terms) ===== */
.legal-hero{position:relative;padding:calc(var(--header-h) + var(--sp-14)) 0 var(--sp-10);overflow:hidden;background:var(--cha-black)}
.legal-hero__glow{position:absolute;top:-20%;right:-10%;width:50%;height:120%;background:radial-gradient(circle,rgba(105,217,255,0.08) 0%,transparent 65%);pointer-events:none}
.legal-hero__texture{position:absolute;inset:0;opacity:0.5;pointer-events:none;background-image:linear-gradient(135deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:34px 34px}
.legal-hero__inner{position:relative;max-width:820px;margin:0 auto;padding:0 var(--gutter)}
.legal-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-overline);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--epoxy-blue);margin-bottom:var(--sp-5)}
.legal-hero__eyebrow::before{content:"";width:34px;height:2px;background:var(--epoxy-blue)}
.legal-hero__title{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-display);line-height:1.06;letter-spacing:var(--ls-tight);color:var(--ice-white);margin-bottom:var(--sp-5)}
.legal-hero__updated{font-size:0.9375rem;color:var(--concrete-400)}

.legal-body{position:relative;background:var(--cha-black);padding:var(--sp-12) 0 var(--sp-24)}
.legal-body__inner{max-width:820px;margin:0 auto;padding:0 var(--gutter)}
.legal-intro{font-size:1.0625rem;line-height:1.7;color:var(--concrete-200);margin-bottom:var(--sp-10);padding-bottom:var(--sp-8);border-bottom:1px solid var(--slate-800)}

.legal-section{margin-bottom:var(--sp-10);scroll-margin-top:calc(var(--header-h) + 20px)}
.legal-section__title{font-family:var(--font-heading);font-weight:700;font-size:1.375rem;color:var(--ice-white);margin-bottom:var(--sp-5);display:flex;align-items:baseline;gap:12px}
.legal-section__num{font-size:0.9375rem;font-weight:600;color:var(--epoxy-blue);font-family:var(--font-body)}
.legal-section p{font-size:1rem;line-height:1.72;color:var(--concrete-200);margin-bottom:var(--sp-4)}
.legal-section p:last-child{margin-bottom:0}
.legal-section ul{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}
.legal-section li{position:relative;padding-left:26px;font-size:1rem;line-height:1.6;color:var(--concrete-200)}
.legal-section li::before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--epoxy-blue);opacity:0.8}
.legal-section strong{color:var(--mist);font-weight:600}
.legal-section a{color:var(--epoxy-blue);font-weight:500}

/* placeholder marker for owner-confirmation items */
.legal-ph{display:inline;color:var(--epoxy-blue);background:rgba(105,217,255,0.08);border:1px dashed rgba(105,217,255,0.4);
  border-radius:4px;padding:1px 7px;font-size:0.9em;font-weight:600;white-space:normal;overflow-wrap:anywhere}

.legal-note{margin-top:var(--sp-10);padding:var(--sp-6);background:var(--carbon);border:var(--bw) solid var(--slate-800);border-radius:var(--r-md);
  font-size:0.9375rem;line-height:1.6;color:var(--concrete-400)}
.legal-note strong{color:var(--concrete-200)}

@media(max-width:600px){
  .legal-section__title{font-size:1.1875rem}
}
