.approved-scope .approved-btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.approved-scope .approved-btn:hover{border-color:var(--ink);background:#15201b0a;text-decoration:none}.approved-scope .approved-btn--primary{border-color:var(--forest);background:var(--forest);color:var(--paper-high)}.approved-scope .approved-btn--primary:hover{border-color:#0a120e;background:#0a120e;color:#fff}.approved-scope .approved-btn--block{width:100%}.approved-scope .approved-price-tag,.approved-scope .approved-badge{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;background:#ffffff59;color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.03em}.approved-scope .approved-price-tag{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc)}.approved-scope .approved-prose>*+*{margin-top:17px}.approved-scope .approved-prose p{color:var(--muted);font-size:16px;line-height:1.72}.approved-scope .approved-prose a{color:var(--acc);text-decoration:underline;text-decoration-color:#214d3940;text-underline-offset:3px}.approved-scope .approved-prose ul,.approved-scope .approved-prose ol{margin:18px 0;padding:0;display:grid;gap:11px;list-style:none}.approved-scope .approved-prose li{position:relative;padding-left:25px;color:var(--muted);line-height:1.62}.approved-scope .approved-prose ul li:before{position:absolute;left:0;content:"—";color:var(--acc)}.approved-scope .approved-prose ol{counter-reset:ap}.approved-scope .approved-prose ol li{counter-increment:ap}.approved-scope .approved-prose ol li:before{position:absolute;left:0;content:counter(ap);color:var(--acc);font:600 11px/1.6 var(--mono)}.approved-scope .approved-prose strong{color:var(--ink)}.approved-scope .approved-table-wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.approved-scope .approved-table{width:100%;border-collapse:collapse;font-size:14px}.approved-scope .approved-table th,.approved-scope .approved-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top}.approved-scope .approved-table thead th{color:var(--dim);font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.approved-scope .approved-table tbody tr:last-child td{border-bottom:0}.approved-scope .approved-table strong{color:var(--ink)}.approved-scope .approved-checklist{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.approved-scope .approved-checklist li{position:relative;padding-left:25px;color:var(--ink);font-size:14.5px;line-height:1.55}.approved-scope .approved-checklist li:before{position:absolute;left:0;content:"✓";color:var(--acc);font-weight:700}.approved-scope .service-proof{--color-accent: var(--acc)}.approved-scope .contact-form{display:grid!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.approved-scope .contact-form__field{display:grid;gap:6px;margin:0}.approved-scope .contact-form__field label{color:var(--dim)!important;font:600 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.approved-scope .contact-form__field input,.approved-scope .contact-form__field textarea{width:100%;min-height:46px;padding:.75rem .82rem!important;border:1px solid rgba(21,32,27,.2)!important;border-radius:5px!important;background:#fffefa!important;color:var(--ink)!important;box-shadow:none!important;outline:none;font-family:var(--sans);font-size:16px}.approved-scope .contact-form__field textarea{min-height:124px;resize:vertical;line-height:1.5}.approved-scope .contact-form__field input::placeholder,.approved-scope .contact-form__field textarea::placeholder{color:#87908b!important}.approved-scope .contact-form>button{width:100%;min-height:48px;border:0!important;border-radius:5px!important;background:var(--forest)!important;color:var(--paper-high)!important;font-weight:650;cursor:pointer}.approved-scope .contact-form__quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.approved-scope .contact-form__quick-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted)!important;font:600 10px/1 var(--mono);text-decoration:none}.approved-scope .contact-form__consent{color:var(--dim)!important;font-size:11px;line-height:1.5}.approved-scope .contact-form__consent a{color:var(--acc)!important}.approved-scope .contact-form__trap{display:none!important}@media(max-width:640px){.approved-scope .contact-form__quick-actions{grid-template-columns:1fr}}
