.service-content .ap-byline{margin:0 0 2rem;font-size:.85rem;color:var(--secondary-color)}.ap-block{margin:2.5rem 0}.ap-caption{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color);margin-bottom:1rem}.ap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-check{border:0;margin:0;padding:0;display:grid;gap:.5rem}.ap-check-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;border:1px solid var(--border-color);background:#202020;padding:.8rem 1rem;cursor:pointer;font-size:.92rem;line-height:1.5;color:var(--secondary-color)}.ap-check-row:has(input:checked){border-color:var(--accent-color);color:var(--primary-color)}.ap-check-row input{width:18px;height:18px;margin-top:.15rem;accent-color:var(--accent-color)}.ap-check-row input:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ap-check-out{margin-top:1rem;border:1px solid var(--accent-color);background:rgba(90,159,212,.06);padding:1rem 1.2rem}.service-content .ap-check-esito{margin:0;color:var(--primary-color);font-size:.95rem;line-height:1.6}.service-content .ap-check-nota{margin:.6rem 0 0;font-size:.75rem;font-style:italic;line-height:1.5}.ap-options{display:grid;gap:.8rem;margin:2rem 0}.ap-option{border:1px solid var(--border-color);background:#202020;padding:1.1rem 1.2rem}.service-content .ap-option h3{margin:0 0 .6rem;font-size:1.05rem}.ap-option-n{color:var(--accent-color);margin-right:.5rem}.ap-option dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin-top:.7rem}.ap-option dd{margin:.2rem 0 0;font-size:.9rem;line-height:1.55;color:var(--secondary-color)}@media (min-width:720px){.ap-options{grid-template-columns:1fr 1fr}}.ap-demo{border-left:3px solid #ffd180;background:#202020;padding:.8rem 1.1rem;margin:1.5rem 0}.service-content .ap-demo p{margin:0;font-size:.85rem;color:var(--primary-color)}