.lgo-site .refuge-anchors{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px;padding-block:24px;display:flex}.lgo-site .refuge-anchors a{background:var(--surface-2);color:var(--brand-deep);border-radius:30px;padding:8px 18px;font-weight:600}.lgo-site .refuge-section-heading{max-width:720px;margin-bottom:36px}.lgo-site .refuge-section-heading h2,.lgo-site .refuge-copy h2{font-size:var(--t-2xl);margin:12px 0 22px}.lgo-site .refuge-copy p+p{margin-top:18px}.lgo-site .refuge-copy>.btn,.lgo-site .refuge-copy>.row{margin-top:26px}.lgo-site .refuge-support-grid{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.lgo-site .refuge-feature-card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);background:#fff;flex-direction:column;align-items:start;gap:20px;padding:clamp(24px,4vw,44px);display:flex}.lgo-site .refuge-feature-card h3{font-size:var(--t-xl)}.lgo-site .refuge-feature-card .btn{margin-top:auto}.lgo-site .refuge-donation-platforms{gap:28px}.lgo-site .refuge-donation-platform{flex-direction:column;align-items:start;gap:16px;width:100%;display:flex}.lgo-site .refuge-donation-platform+.refuge-donation-platform{border-top:1px solid var(--line);padding-top:28px}.lgo-site .refuge-donation-logo{object-fit:contain;object-position:left center;width:168px;height:44px;display:block}.lgo-site .refuge-tax{background:var(--brand-soft);border-radius:var(--r-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,4vw,48px);display:flex}.lgo-site .refuge-tax h3{font-family:var(--f-body);color:var(--brand-deep);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.3}.lgo-site .refuge-tax h3 strong{letter-spacing:-.05em;margin:22px 0 14px;font-size:clamp(5rem,9vw,8rem);font-weight:700;line-height:1.1;display:block}.lgo-site .refuge-tax h3 strong span{letter-spacing:-.03em;font-size:.6em}.lgo-site .refuge-tax p{max-width:34ch;margin:24px 0}.lgo-site .refuge-tax>a{font-size:.9rem;text-decoration:underline}.lgo-site .refuge-support-photo{width:100%;margin:0;position:relative}.lgo-site .refuge-support-photo img{object-fit:cover;border-radius:var(--r);width:100%;height:180px;display:block}.lgo-site .refuge-note{background:var(--surface-3);border-left:3px solid var(--brand);border-radius:0 var(--r) var(--r) 0;margin:24px 0;padding:22px 24px}.lgo-site .refuge-note h3{margin-bottom:10px;font-size:1.65rem}.lgo-site .refuge-shop-strip{grid-template-columns:280px 1fr;align-items:center;gap:60px;display:grid}.lgo-site .refuge-shop-strip>img{object-fit:contain;width:100%;max-height:280px}.lgo-site .refuge-support-logo{object-fit:contain;max-width:190px;height:90px}.lgo-site .refuge-checklist{padding:0;list-style:none}.lgo-site .refuge-checklist li{border-bottom:1px solid var(--line);padding:10px 0 10px 22px;position:relative}.lgo-site .refuge-checklist li:before{content:"✓";color:var(--brand-deep);position:absolute;left:0}.lgo-site .refuge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.lgo-site .refuge-steps li{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:30px}.lgo-site .refuge-step-number{font:2rem var(--f-display);color:var(--brand-deep)}.lgo-site .refuge-steps h3{font-size:var(--t-xl);margin:18px 0}.lgo-site .refuge-followup{background:var(--surface-3);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:28px;display:flex}.lgo-site .refuge-followup h3{font-size:var(--t-xl);margin-bottom:8px}.lgo-site .refuge-price-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lgo-site .refuge-price-card{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-2);padding:40px}.lgo-site .refuge-price{font:3.8rem var(--f-display);color:var(--brand-deep);margin:10px 0 20px;display:block}.lgo-site .refuge-price-card .btn{margin-top:26px}.lgo-site .refuge-couple-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lgo-site .refuge-couple-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);width:100%}@media (width<=900px){.lgo-site .refuge-steps{grid-template-columns:1fr}.lgo-site .refuge-support-grid,.lgo-site .refuge-price-layout{grid-template-columns:1fr;gap:28px}.lgo-site .refuge-shop-strip{grid-template-columns:160px 1fr;gap:28px}.lgo-site .refuge-couple-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lgo-site .refuge-followup{flex-direction:column;align-items:start}.lgo-site .refuge-shop-strip{grid-template-columns:1fr}.lgo-site .refuge-shop-strip>img{max-width:170px;margin:auto}.lgo-site .refuge-price-card{padding:26px}.lgo-site .refuge-anchors{gap:8px}.lgo-site .refuge-anchors a{padding:8px 12px;font-size:.85rem}.lgo-site .refuge-couple-photos{gap:10px}}
