.hero::before{background:linear-gradient(90deg,rgba(7,27,59,.88),rgba(12,40,78,.23) 65%,rgba(126,11,37,.17)),url('vendor-20260910/main-cover.webp') center 69%/cover}
.inner-hero-about::before{background:linear-gradient(90deg,rgba(7,27,59,.87),rgba(7,27,59,.48) 39%,rgba(7,27,59,0) 70%),url('vendor-20260910/about-cover.webp') center 58%/cover}
.about-story-image{background:url('vendor-20260910/about-cover.webp') center/cover}
.jr-privacy{max-width:900px;padding-top:64px;padding-bottom:90px}
.jr-privacy h2{margin-top:36px}
.jr-privacy p,.jr-privacy li{line-height:1.75}
@media(max-width:600px){.hero::before{background-position:center,center 65%}.inner-hero-about::before{background-position:center,43% center}}
.site-footer .footer-bottom { opacity: 1; transform: none; visibility: visible; filter: none; }
.hero-actions .button-outline { color: #fff; border-color: rgba(255,255,255,.65); background: rgba(10,31,58,.25); }
.guide-detail-final{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:80px;align-items:start}
.guide-steps-final{display:grid;margin:30px 0 0;padding:0;list-style:none;gap:0}
.guide-steps-final li{display:grid;padding:20px 0;border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;line-height:1.65}
.guide-steps-final li b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--red);border-radius:50%;color:var(--red);font-size:11px}
.guide-reference-final{display:grid;border:1px solid var(--line);background:#fff}
.guide-reference-final>div,.guide-reference-final>aside,.guide-reference-final>section{padding:24px;border-bottom:1px solid var(--line)}
.guide-reference-final>section{border-bottom:0}.guide-reference-final strong{color:var(--red);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.guide-reference-final p{margin:10px 0 0;line-height:1.65}
.guide-source-links{display:flex;margin:14px 0;flex-wrap:wrap;gap:8px}.guide-source-links .button{min-height:42px;padding:0 14px;font-size:10px}.guide-reference-final small{color:var(--muted)}
.property-approved-highlight{display:flex;margin:0 0 18px;padding:16px 18px;justify-content:space-between;gap:20px;border-left:3px solid var(--red);background:var(--cream)}
.form-field-note{margin:-4px 0 22px;padding:12px 14px;border-left:3px solid var(--red);background:var(--cream);color:var(--muted);font-size:12px;line-height:1.6}
@media(max-width:800px){.guide-detail-final{grid-template-columns:1fr;gap:46px}}
