.nd-page{color:#382b30;max-width:1200px;margin:35px auto 65px;padding:0 24px;font:15px/1.65 Arial,sans-serif}.nd-page *{box-sizing:border-box}.nd-page nav{flex-wrap:wrap;gap:25px;margin-bottom:35px;display:flex}.nd-page a{color:#aa1d35}.nd-eyebrow{letter-spacing:2px;color:#b21c34;font-size:11px;font-weight:700}.nd-page h1{font:700 38px/1.2 Georgia,serif}.nd-page h2{font:700 25px/1.3 Georgia,serif}.nd-panel{background:#fff;border:1px solid #e7dde0;border-radius:14px;margin:24px 0;padding:25px}.nd-form{grid-template-columns:1fr 1fr;gap:35px;display:grid}.nd-form label{gap:6px;margin:15px 0;font-size:13px;font-weight:700;display:grid}.nd-form input{border:1px solid #cdbfc5;border-radius:7px;width:100%;padding:13px;font:15px Arial,sans-serif}.nd-form-footer{grid-column:1/-1}.nd-button{cursor:pointer;background:#c61f36;border:0;border-radius:8px;padding:12px 18px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.nd-button.secondary{background:#e4e4e7;color:#2f2930!important}.nd-button:disabled{opacity:.5;cursor:not-allowed}.nd-actions,.nd-status{flex-wrap:wrap;gap:15px;display:flex}.nd-status>span{background:#faf3f5;border-radius:9px;flex:1;min-width:220px;padding:18px}.nd-error{color:#9a172c;background:#fff0f0;border-radius:9px;padding:16px}.nd-notice{color:#31542b;background:#f0f8ed;border-radius:9px;padding:16px}.nd-template-grid{grid-template-columns:320px minmax(0,1fr);gap:25px;display:grid}.nd-template-list{flex-direction:column;gap:5px;max-height:540px;display:flex;overflow:auto}.nd-template-list button{text-align:left;color:#3e2d35;cursor:pointer;background:#f7f4f5;border:0;border-radius:6px;padding:12px}.nd-template-list button.active{color:#fff;background:#c61f36}.nd-email-preview{border:1px solid #e7dde0;border-radius:10px;align-self:start;padding:0 25px 25px;overflow:hidden}.nd-email-preview>div{color:#fff;background:#c61f36;margin:0 -25px 25px;padding:22px;font:700 27px Georgia,serif}.nd-email-preview h3{font:700 23px Georgia,serif}.nd-email-preview small{color:#79666f;margin-top:30px;display:block}.nd-code{letter-spacing:5px;font-size:28px;display:block}.nd-table{overflow:auto}.nd-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.nd-table th,.nd-table td{text-align:left;border-bottom:1px solid #eee;padding:12px}.nd-table td:last-child{overflow-wrap:anywhere;max-width:350px}@media (max-width:750px){.nd-form,.nd-template-grid{grid-template-columns:1fr}.nd-page{padding:0 16px}.nd-panel{padding:18px}}
