.builder-page{--builder-accent:#19354c;container-type:inline-size}.palette-red{--builder-accent:#a82033}.palette-green{--builder-accent:#176346}.palette-purple{--builder-accent:#66328b}.palette-blue{--builder-accent:#165cad}.palette-neutral{--builder-accent:#39414a}.builder-page.font-modern h1,.builder-page.font-modern h2,.builder-page.font-modern h3{font-family:Arial,sans-serif}.builder-page .shell{max-width:1080px;width:calc(100% - 40px);margin-inline:auto}.builder-page.width-wide .shell{max-width:1400px}.builder-page.width-narrow .shell{max-width:760px}.builder-title{padding-block:30px}.builder-section{overflow-wrap:anywhere}.builder-section h2{margin-top:0}.builder-section.space-compact{padding:20px 0}.builder-section.space-normal{padding:48px 0}.builder-section.space-large{padding:88px 0}.builder-section.tone-soft{background:color-mix(in srgb,var(--builder-accent) 10%,transparent)}.builder-section.tone-accent{background:var(--builder-accent);color:#fff}.tone-accent a,.tone-accent h2,.tone-accent h3{color:inherit}.builder-section.align-center{text-align:center}.builder-image{display:block;max-width:100%;max-height:650px;object-fit:contain;margin:24px auto;border-radius:18px}.builder-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.builder-cards article,.builder-faq details{border:1px solid currentColor;border-radius:12px;padding:20px}.builder-faq details+details{margin-top:12px}.builder-faq summary{cursor:pointer;font-weight:bold}.builder-columns{columns:2;column-gap:40px}.builder-button{display:inline-block;margin-top:20px;background:var(--builder-accent);color:white;padding:12px 22px;border:1px solid currentColor;border-radius:8px}.tone-accent .builder-button{background:white;color:var(--builder-accent)}.builder-editor{max-width:1700px;padding-block:30px}.builder-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:15px}.builder-toolbar button,.builder-settings button{padding:9px 12px;border:1px solid #8a929c;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.builder-toolbar button:disabled{opacity:.5}.builder-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.builder-settings{padding:20px;border:1px solid #89939e;border-radius:16px}.builder-settings label{display:block;margin-block:12px}.builder-editor input:not([type=checkbox]):not([type=file]),.builder-editor textarea,.builder-editor select{display:block;width:100%;padding:10px;border:1px solid #89939e;border-radius:7px;color:inherit;background:transparent;font:inherit}.builder-editor select option{background:white;color:#142234}.builder-editor input[type=checkbox]{width:auto}.builder-preview{min-width:0}.builder-preview>p{font-size:14px}.builder-preview #design-preview{margin:auto;min-height:400px;border:1px solid #89939e;transition:max-width .2s;overflow:hidden}.preview-desktop{max-width:100%}.preview-tablet{max-width:768px}.preview-mobile{max-width:375px}.section-list-row{display:flex;gap:4px;margin:6px 0}.section-list-row>button:first-child{flex:1;text-align:left;min-width:0;overflow-wrap:anywhere}.section-list-row [aria-pressed=true]{outline:2px solid #2866a0}#section-fields{border-top:1px solid #89939e;margin-top:20px}#section-fields>button{margin:8px 4px 0 0}#builder-status{position:sticky;top:0;background:#142234;color:white;padding:12px;border-radius:8px;z-index:2}#design-preview [data-section]:hover{outline:2px dashed #3980b0;outline-offset:-2px}
@container (max-width:600px){.builder-cards{grid-template-columns:1fr}.builder-columns{columns:1}.builder-page h1{font-size:36px}.builder-section.space-large{padding-block:50px}}
@media(max-width:1000px){.builder-workspace{grid-template-columns:1fr}.builder-settings{max-width:100%}.builder-cards{grid-template-columns:1fr}}
.builder-editor>header h1{font-size:clamp(36px,5vw,60px);margin-block:20px}.builder-editor>header{padding-bottom:10px}.builder-preview{align-self:start;position:sticky;top:60px}.builder-preview #design-preview{max-height:80vh;overflow:auto}@media(max-width:1000px){.builder-preview{position:static}}
