.policies-page{min-height:100vh;background:#f6f7f4;color:#17221b}.policy-shell{max-width:900px;margin:0 auto;padding:30px 22px 56px}.policy-brand{display:inline-flex;margin-bottom:26px}.policy-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.policy-head h1{font-size:32px;margin:8px 0}.policy-head p{color:#677269;margin:0}.language-switch{display:flex;gap:6px;border:1px solid #dce3dc;background:#fff;padding:4px;border-radius:999px}.language-switch button{border:0;background:transparent;color:#536057;border-radius:999px;padding:9px 13px;cursor:pointer}.language-switch button.active{background:#176b4b;color:#fff}.policy-card{background:#fff;border:1px solid #e2e8e2;border-radius:16px;padding:22px 24px;margin:14px 0;line-height:1.7}.policy-card h2{font-size:19px;margin:0 0 10px}.policy-card p{margin:9px 0;color:#455149}.policy-notice{background:#fff4d7;border:1px solid #ead9a7;color:#493f1d;border-radius:12px;padding:14px 17px;margin:16px 0}.business-details a{color:#176b4b}.back-link{display:inline-block;margin-top:14px;text-decoration:none}.simple-dashboard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:20px}.simple-services{display:flex;flex-direction:column;gap:10px}.simple-service{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #edf0ec}.simple-service>div{display:flex;align-items:center;gap:10px}.simple-service small,.simple-service>b{color:#69746c}.service-symbol{width:32px;height:32px;border-radius:10px;background:#edf5ef;color:#176b4b;display:grid;place-items:center}.disabled-service{opacity:.67}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.booking-step{padding:16px 0;border-bottom:1px solid #edf0ec}.booking-step h3{font-size:15px;margin:0 0 12px}.guided-booking{display:grid;gap:4px}.booking-submit{margin-top:16px}.support-ticket{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:start;border-bottom:1px solid #edf0ec;padding:14px 0}.support-ticket p{white-space:pre-wrap}.support-ticket small{display:block;color:#657169;margin-top:5px}#admin-zone-map{width:100%;height:360px;border:1px solid var(--line);border-radius:12px;background:#f3f5f1}.zone-map-toolbar{display:flex;align-items:end;gap:12px;margin:14px 0}.zone-map-toolbar .field{max-width:200px}.zone-map-toolbar .fine{padding-bottom:12px}.zone-editor .formrow{margin-top:12px}.map-key-message{height:100%;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center;background:#f3f5f1;border-radius:12px}@media(max-width:760px){.policy-shell{padding:20px 14px 36px}.policy-head{align-items:flex-start;flex-direction:column}.policy-head h1{font-size:26px}.policy-card{padding:17px}.simple-dashboard{grid-template-columns:1fr}.zone-map-toolbar{align-items:stretch;flex-direction:column}.zone-map-toolbar .field{max-width:none}.zone-map-toolbar .fine{padding:0}#admin-zone-map{height:280px}.support-ticket{grid-template-columns:1fr}}
