.professional-preview{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:12px}.professional-preview h3{margin-top:0}.professional-preview li{margin:10px 0;line-height:1.55}.professional-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;align-items:start}.professional-views figure{margin:0;min-width:0}.professional-views figcaption{font-weight:700;margin-bottom:10px}.professional-views canvas{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.professional-checks{border:0;margin:20px 0;padding:0}.professional-checks legend{font-weight:700;margin-bottom:8px}.professional-checks label{display:flex;align-items:center;gap:10px;min-height:44px}.professional-checks input{width:20px;height:20px;flex-shrink:0;accent-color:var(--teal)}.professional-extras{border-top:1px solid var(--line);padding-top:18px}.professional-extras>div{margin:18px 0}.professional-extras label{display:block;font-weight:700;margin-bottom:8px}.professional-extras input{max-width:100%;font:inherit;font-size:16px;min-height:44px}.professional-extras button{min-height:44px;background:transparent;color:var(--teal-dark);border:1px solid var(--line);border-radius:8px;padding:8px 14px}.professional-extras p{overflow-wrap:anywhere}.professional-preview :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.professional-preview [hidden]{display:none!important}@media(max-width:650px){.professional-preview{padding:16px}.professional-views{grid-template-columns:minmax(0,1fr)}.professional-views figure{max-width:330px}.professional-checks label{font-size:15px}}
