@import url("/assets/landing-premium.css");
@import url("/assets/hero-polish.css");
@import url("/assets/landing-rescue.css");
.site-privacy-note{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center;background:#f3eee4;color:#10231b}.site-privacy-note h2{margin:10px 0 18px;font:500 clamp(34px,5vw,68px)/.98 Georgia,serif;letter-spacing:-.04em}.site-privacy-note h2 em{font-style:italic;color:#8d6e2d}.site-privacy-note p{max-width:760px;color:#58655e;font-size:15px;line-height:1.75}.site-privacy-note .privacy-card{padding:28px;border:1px solid rgba(16,35,27,.14);background:rgba(255,255,255,.62)}.site-privacy-note .privacy-card b{display:block;margin-bottom:10px;font:500 24px Georgia,serif}.site-privacy-note .privacy-card p{margin:0 0 18px;font-size:13px;line-height:1.65}.site-privacy-note .privacy-card a{color:#10231b;font-weight:800;text-decoration:underline;text-underline-offset:4px}.privacy-page{min-height:100vh;background:#f6f2ea;color:#10231b}.privacy-page .privacy-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(22px,5vw,74px);border-bottom:1px solid rgba(16,35,27,.12);background:#10231b}.privacy-page .privacy-header img{width:154px;display:block}.privacy-page .privacy-header a:last-child{color:#fff;font-size:12px;text-decoration:none}.privacy-hero{padding:clamp(72px,10vw,150px) clamp(22px,8vw,130px) 70px}.privacy-hero .eyebrow{color:#8d6e2d}.privacy-hero h1{max-width:900px;margin:14px 0 22px;font:500 clamp(48px,8vw,108px)/.9 Georgia,serif;letter-spacing:-.055em}.privacy-hero p{max-width:760px;color:#5c675f;font-size:18px;line-height:1.75}.privacy-content{display:grid;grid-template-columns:260px minmax(0,820px);gap:70px;padding:0 clamp(22px,8vw,130px) 120px}.privacy-aside{position:sticky;top:30px;align-self:start;padding:18px 0;border-top:1px solid rgba(16,35,27,.16);border-bottom:1px solid rgba(16,35,27,.16);color:#6e776f;font-size:12px;line-height:1.7}.privacy-aside b{display:block;margin-bottom:7px;color:#10231b}.privacy-sections{display:grid;gap:0}.privacy-sections section{padding:34px 0;border-top:1px solid rgba(16,35,27,.14)}.privacy-sections section:first-child{border-top:0;padding-top:0}.privacy-sections h2{margin:0 0 14px;font:500 28px Georgia,serif}.privacy-sections p,.privacy-sections li{color:#4f5c55;font-size:14px;line-height:1.75}.privacy-sections ul{padding-left:20px}.privacy-sections a{color:#10231b;text-decoration:underline;text-underline-offset:3px}.privacy-footer{padding:30px clamp(22px,8vw,130px);border-top:1px solid rgba(16,35,27,.12);background:#10231b;color:#e8e0cf;font-size:12px}.privacy-footer a{color:#fff}
@media(max-width:800px){.site-privacy-note{grid-template-columns:1fr;gap:28px}.privacy-content{grid-template-columns:1fr;gap:28px}.privacy-aside{position:static}.privacy-hero{padding-top:70px}}
/* Public pricing and the capability reel must fit a narrow phone without creating document-level overflow. */
@media(max-width:580px){
  .service-reel{width:100%;max-width:100vw;overflow:hidden;contain:inline-size}
  .reel-track{width:100%!important;max-width:100%!important;overflow:hidden;animation:none!important;transform:none!important;white-space:nowrap;flex-wrap:nowrap}
  .pricing-section,.pricing-heading,.pricing-intro,.pricing-grid,.price-card{min-width:0;max-width:100%}
  .pricing-grid{width:100%}
  .price-card,.price-card:nth-child(2){width:100%;padding-left:22px;padding-right:22px;overflow:hidden}
  .plan-price{min-width:0;flex-wrap:wrap;align-items:baseline;column-gap:0}
  .plan-price strong{font-size:clamp(54px,18vw,72px);min-width:0}
  .plan-price span{margin-left:7px;white-space:normal}
  .billing-switch{max-width:100%;min-width:0}
  .billing-switch button{min-width:0;padding-left:10px;padding-right:10px;white-space:normal}
  .plan-cta{min-width:0;gap:10px;overflow-wrap:anywhere}
  .popular-badge{max-width:45%;right:14px;text-align:center;white-space:normal}
}
