.widgets-builder-section{max-width:1040px}.widget-builder{flex-direction:column;gap:20px;display:flex}.widget-controls{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:1.45fr 1fr .75fr;gap:24px;padding:24px;display:grid}.widget-controls>div,.widget-controls fieldset{border:0;min-width:0;margin:0;padding:0}.widget-controls label,.widget-controls legend{color:var(--navy);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.widget-controls label span,.widget-controls legend span,.widget-code-panel>div:first-child>span{background:var(--red-soft);color:var(--red-dark);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:7px;font-size:12px;display:inline-flex}.widget-controls select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:12px}.widget-controls fieldset label{color:var(--muted);align-items:center;gap:7px;min-height:44px;margin:0;font-size:12px;font-weight:700;display:flex}.widget-controls input{accent-color:var(--red)}.widget-preview-panel{background:#eaf1fb;border:1px solid #dfe4ec;border-radius:8px;padding:20px}.widget-preview-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.widget-preview-heading>div{flex-direction:column;display:flex}.widget-preview-heading span{color:var(--red-dark);font-size:12px;font-weight:700}.widget-preview-heading strong{color:var(--navy);font-family:var(--serif);margin-top:3px;font-size:20px}.widget-preview-heading a{color:var(--navy);font-size:12px;font-weight:700}.widget-preview-panel iframe{box-shadow:var(--shadow-overlay);background:#fff;border:0;border-radius:8px;max-width:760px;margin-inline:auto;display:block}.widget-code-panel{background:var(--navy-deep);color:#fff;border-radius:8px;padding:24px}.widget-code-panel>div:first-child{align-items:center;gap:10px;display:flex}.widget-code-panel>div:first-child>span{color:#fff0f3;background:#ffffff1f;flex:0 0 24px;margin:0}.widget-code-panel strong{font-family:var(--serif);font-size:20px;display:block}.widget-code-panel p{color:#ffffff94;margin:3px 0 0;font-size:14px}.widget-code-panel pre{color:#dfe4ec;white-space:pre-wrap;word-break:break-all;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;margin:17px 0;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.widget-code-panel .button{cursor:pointer}.widgets-contract{border-block:1px solid var(--line);padding-block:var(--space-7);background:#fff}.widgets-contract-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.widgets-contract-grid article{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:230px;padding:21px}.widgets-contract-grid article>span{color:var(--red-dark);letter-spacing:.04em;font-size:12px;font-weight:700}.widgets-contract-grid h3{color:var(--navy);font-family:var(--serif);margin:25px 0 9px;font-size:20px;line-height:1.1}.widgets-contract-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.widgets-newsroom{grid-template-columns:1fr .75fr;align-items:center;gap:60px;display:grid}.widgets-newsroom h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:9px 0 12px;line-height:1.05}.widgets-newsroom p{color:var(--muted);max-width:650px;font-size:14px}.widgets-newsroom>div:last-child{flex-direction:column;align-items:stretch;gap:10px;display:flex}@media (max-width:640px){.widget-controls,.widgets-newsroom{grid-template-columns:1fr}.widget-preview-panel{margin-inline:-9px;padding:12px}.widgets-contract-grid{grid-template-columns:1fr}.widgets-contract-grid article{min-height:0}.widget-preview-heading{flex-direction:column;align-items:flex-start;gap:7px}.widget-code-panel{padding:20px}}
