/* In-depth service and guide pages (Nov 5, 2026). Black-and-gold, readable, phone-first. */
.bw-depth{margin:56px 0 0;display:grid;gap:34px}
.bw-depth-block h2{font-family:var(--display,Georgia,serif);font-weight:500;font-size:clamp(26px,3.4vw,34px);line-height:1.2;margin:0 0 12px;color:var(--ivory,#f4ecd8)}
.bw-depth-block p,.bw-depth-block li{font-size:17px;line-height:1.7;color:var(--txt,#d9d1bf)}
.bw-depth-block a{color:var(--gold,#d4b475);text-decoration:underline;text-underline-offset:3px}
.bw-checks{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.bw-checks li{position:relative;padding-left:30px}
.bw-checks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--gold,#d4b475);font-weight:700}
.bw-checks b,.bw-steps-list b{color:var(--ivory,#f4ecd8)}
.bw-steps-list{padding-left:22px;display:grid;gap:8px}
.bw-faq details{border:1px solid rgba(212,180,117,.25);border-radius:14px;padding:14px 18px;margin:10px 0;background:rgba(23,18,11,.6)}
.bw-faq summary{cursor:pointer;font-weight:600;color:var(--ivory,#f4ecd8);font-size:17px}
.bw-faq details p{margin:10px 0 0}
.bw-depth-cta{border:1px solid rgba(212,180,117,.35);border-radius:16px;padding:18px 20px;background:linear-gradient(175deg,#15120d,#0c0b08)}
.bw-depth-cta p{margin:0;font-size:16px;line-height:1.7}
.bw-depth-cta a{color:var(--gold,#d4b475);font-weight:700}
.bw-note{font-size:14px!important;color:var(--mute,#a39a86)!important}
.bw-crumbs{font-size:14px;color:var(--mute,#a39a86);margin:0 0 14px}
.bw-crumbs a{color:var(--gold,#d4b475)}
.bw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(212,180,117,.25);border-radius:16px;margin:12px 0}
.bw-table{width:100%;border-collapse:collapse;min-width:620px}
.bw-table th,.bw-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(212,180,117,.15);font-size:15.5px;line-height:1.5;vertical-align:top}
.bw-table thead th{color:var(--gold,#d4b475);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.bw-table td:last-child{color:var(--ivory,#f4ecd8)}
.bw-calc{margin:34px 0 0;border:1px solid rgba(212,180,117,.35);border-radius:22px;padding:24px;background:linear-gradient(175deg,#15120d,#0c0b08)}
.bw-calc h2{margin:0 0 14px;font-family:var(--display,Georgia,serif);font-weight:500;font-size:28px}
.bw-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.bw-calc-grid label{display:grid;gap:6px;font-size:15px;color:var(--txt,#d9d1bf)}
.bw-calc-grid input{background:#0b0a07;border:1px solid rgba(212,180,117,.35);border-radius:10px;color:#fff;padding:12px 14px;font-size:17px}
.bw-calc-grid input:focus{outline:2px solid var(--gold,#d4b475);outline-offset:1px}
.bw-calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 8px}
.bw-calc-out p{margin:0;border-radius:14px;padding:14px 16px;background:rgba(212,180,117,.08);display:grid;gap:4px}
.bw-calc-out span{font-size:14px;color:var(--mute,#a39a86)}
.bw-calc-out b{font-size:26px;color:var(--ivory,#f4ecd8)}
.bw-calc-out .big b{color:var(--gold,#d4b475);font-size:32px}
.bw-depth>*,.bw-depth-block{min-width:0;max-width:100%}.bw-table-wrap{max-width:100%}
.bw-calc-grid{align-items:end}
.bw-table th:first-child,.bw-table td:first-child{position:sticky;left:0;background:#0d0b08;z-index:1}
.bw-swipe{display:none;font-size:13px;color:var(--mute,#a39a86);margin:6px 0 0}
@media(max-width:700px){.bw-swipe{display:block}}
