.php-workspace{padding-top:36px;padding-bottom:70px;min-height:50vh}.php-panel{padding:32px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.php-panel h2{font-size:26px;margin:0 0 22px}.php-panel p{margin:14px 0;line-height:1.65}.php-panel ol{padding-left:24px;margin:22px 0}.php-panel li{padding:8px 0;font-size:17px}.php-form{max-width:720px}.php-form label{display:grid;gap:9px;font-size:16px;font-weight:600;margin:18px 0}.php-form input:not([type=radio]):not([type=checkbox]),.php-form textarea,.php-form select{padding:12px 14px;min-height:48px;border:1px solid #afbed0;background:white;width:100%;font-size:17px;color:var(--ink)}.php-form textarea{min-height:125px}.php-form label.php-choice{display:flex;align-items:center;font-weight:400;padding:15px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.php-choice input{width:20px;height:20px;flex-shrink:0}.php-form fieldset{margin:24px 0;border:0;padding:0}.php-form legend{font-size:20px;font-weight:700}.php-form .button{margin-top:18px}.php-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:28px}.php-note{padding:16px 20px;background:var(--blue-soft);border-radius:8px;color:var(--blue-dark);margin:20px 0;line-height:1.6}.php-note a{text-decoration:underline}.php-list{display:grid;gap:16px}.php-list article{padding:22px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.php-list h3{margin:0 0 10px}.php-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.php-tabs a{border:1px solid var(--line);padding:12px 18px;border-radius:6px;font-weight:600}.php-count{font-size:46px;color:var(--blue);font-weight:800}.php-auth{max-width:520px;margin:50px auto}.php-auth h1{font-size:30px;margin-bottom:24px}.php-auth-switch{display:flex;gap:20px}.php-auth-switch button{border:0;background:transparent;color:var(--blue);padding:12px 0;font-weight:700}.php-auth-switch button[aria-pressed=true]{border-bottom:3px solid var(--blue)}.php-form[hidden], [hidden]{display:none!important}.php-preview{padding:36px 24px;text-align:center;border:8px double #25538a;min-height:380px;background:#fff;overflow-wrap:anywhere}.php-preview img{width:190px;margin:auto auto 30px}.php-preview h3{font-size:30px;letter-spacing:3px;margin:20px 0}.php-preview strong{font-size:22px}.php-preview p{font-size:16px}.php-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.faq-item summary{padding:24px 0;cursor:pointer;font-size:18px;font-weight:700}.faq-item p{padding-bottom:24px}.catalog-search{margin-bottom:24px;display:grid;gap:10px}.catalog-search input{min-height:50px;border:1px solid var(--line);padding:10px 16px}.flow-hero h1{margin-top:16px}.php-steps{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;font-size:16px;color:var(--muted)}.php-steps b{color:var(--blue)}@media(max-width:720px){.php-grid{grid-template-columns:1fr}.php-panel{padding:22px}.php-list article{align-items:stretch;flex-direction:column}.php-auth{margin:24px 16px}.php-workspace{padding-top:24px}.php-panel .button{width:100%}}
.php-form input:focus,.php-form select:focus,.php-form textarea:focus{outline:3px solid #b9d6fa;outline-offset:2px}.php-form button:disabled{opacity:.5;cursor:not-allowed}.php-steps [aria-current=step]{color:var(--blue);font-weight:800;border-bottom:3px solid var(--blue);padding-bottom:8px}.form-error{color:#9b251e;background:#fff1ef;padding:16px;border:1px solid #e7aca7}.php-preview h3{font-size:25px;letter-spacing:1px;overflow-wrap:anywhere}.php-preview[data-design=gold]{border-color:#967436;color:#705627}.php-preview[data-design=blue]{border-style:solid;border-color:#0d4ba0;background:#f4f8ff}.php-preview[data-design=minimal]{border:2px solid #354656}.php-preview{position:sticky;top:100px}.checkout-document{display:block!important}.publication-content{max-width:900px;margin-inline:auto;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.publication-content section{margin:28px 0}.publication-content ul{padding-left:24px}.program-grid{margin-top:24px}.php-form small{font-size:15px;font-weight:400}.demo-options{margin-top:20px}.demo-options button{margin-top:12px;font-size:15px}.php-panel details summary{cursor:pointer;font-size:17px;padding:18px 0}footer .brand-logo-image{max-width:218px}@media(max-width:720px){.php-preview{position:static}.php-steps{gap:14px;font-size:16px}.php-actions .button{width:100%}.php-form{width:100%}.php-panel{overflow-wrap:anywhere}}
[data-editor]{scroll-margin-top:100px} [data-editor] section{scroll-margin-top:100px}
