/* V107: introductory pages and additive editorial blocks; no global section rules. */
.dd-start{background:#0a1419;color:#f2f6f7;padding-bottom:70px}.dd-start *{box-sizing:border-box}.dd-start-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.dd-start section{padding:0;min-height:0}.dd-start .dd-start-hero{padding:70px 0 58px;border-bottom:1px solid #374b54;background:linear-gradient(100deg,#0b1820f7,#14252ef2 55%,#101c2699),url('../photo-training.webp') center/cover}.dd-start-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:64px;align-items:center}.dd-start-eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ff99a4!important;margin:0 0 15px!important}.dd-start h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;max-width:850px;text-transform:none}.dd-start-lead{font-size:18px;line-height:1.7;color:#c9d7de;max-width:740px;margin:0}.dd-start-actions{display:flex;flex-wrap:wrap;gap:15px 22px;align-items:center;margin-top:28px}.dd-start a{color:#e3ecf0;text-underline-offset:4px}.dd-start a:hover{color:#ff9ca7}.dd-start-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;min-height:48px;background:#b7364c;color:#fff!important;border:1px solid #e77b8d;border-radius:8px;text-decoration:none;font-size:13px;font-weight:750;line-height:1.5}.dd-start-primary:hover{background:#91273a}.dd-start-actions>a:not(.dd-start-primary){font-size:13px;padding:12px 0}.dd-start-guide{padding:27px;background:#122630d9;border:1px solid #6a7d885e;border-radius:14px}.dd-start-guide-icon{display:block;color:#ff8c9c;font-size:47px;line-height:1;margin-bottom:24px}.dd-start-guide ol{list-style:none;padding:0;margin:0;counter-reset:step}.dd-start-guide li{position:relative;padding:15px 0 15px 30px;border-top:1px solid #4d646f;counter-increment:step}.dd-start-guide li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:19px;color:#ff9ba9;font:11px ui-monospace,monospace}.dd-start-guide strong{display:block;font-size:15px;color:#f6f9fa;margin-bottom:5px}.dd-start-guide li span{display:block;font-size:12px;line-height:1.6;color:#bdcdd5}.dd-start .dd-start-content{max-width:850px;padding:18px 0 36px}.dd-start .dd-start-section{margin:0;padding:32px 0;border-bottom:1px solid #314751}.dd-start .dd-start-index{margin:0 0 12px;font:11px ui-monospace,monospace;color:#ff98a5;letter-spacing:.1em}.dd-start h2{font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.025em;margin:0 0 17px;text-transform:none}.dd-start-section p:not(.dd-start-index){font-size:16px;line-height:1.8;color:#c7d5dc;margin:0;max-width:82ch}.dd-start-section p+p{margin-top:14px!important}.dd-start .dd-start-faq{border-bottom:0}.dd-start-faq details{border:1px solid #3e5662;border-radius:9px;background:#14262f;margin-top:11px;padding:0 18px}.dd-start-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:17px 0;font-size:15px;line-height:1.5;font-weight:700;cursor:pointer}.dd-start-faq summary::-webkit-details-marker{display:none}.dd-start-faq summary::after{content:'+';font-size:22px;color:#ff9ba7;flex:none}.dd-start-faq details[open] summary::after{content:'−'}.dd-start-faq details p{padding-bottom:20px;font-size:15px!important}.dd-start .dd-start-next{padding:40px 0 0;border-top:1px solid #374b54}.dd-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 30px}.dd-start-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;min-height:84px;background:#142731;border:1px solid #48626e;border-radius:10px;text-decoration:none;line-height:1.5;font-size:15px;font-weight:650}.dd-start-grid a b{color:#ff9ba7}.dd-start-grid a:hover{border-color:#ef8b9b;background:#1d3642}.dd-start-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;background:#1b2936;border:1px solid #694956;border-radius:12px}.dd-start-contact h3{font-size:23px;line-height:1.3;margin:0 0 12px}.dd-start-contact p{font-size:15px;line-height:1.7;color:#c9d5dc;max-width:730px;margin:0}.dd-start-contact .dd-start-primary{flex-shrink:0}.dd-start :is(a,summary):focus-visible,.dd-start-addon a:focus-visible{outline:2px solid #ffadb8;outline-offset:4px}
/* Existing content remains in its editor. These classes only style the appended block. */
section.dd-start-addon{display:block;min-height:0;max-width:100%;padding:26px;margin:28px 0;border:1px solid #78525f;border-radius:12px;background:linear-gradient(120deg,#35233080,#152b34);color:#f1f5f7}section.dd-start-addon h2{font-size:clamp(23px,2.7vw,30px);line-height:1.25;margin:0 0 17px;letter-spacing:-.02em}section.dd-start-addon p:not(.dd-start-eyebrow){font-size:15px;line-height:1.8;color:#cbd9df;margin:0 0 13px}.dd-start-addon-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.dd-start-addon-links a{display:inline-block;padding:11px 13px;border:1px solid #69808b;background:#142832;border-radius:7px;font-size:12px;font-weight:700;line-height:1.5;color:#f0f5f7;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.dd-start-addon-links a:hover{border-color:#ff9ca9;background:#263e4a}
@media(max-width:900px){.dd-start-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.dd-start-guide{padding:22px}.dd-start-guide-icon{display:none}.dd-start-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dd-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-start-contact{align-items:flex-start;flex-direction:column}.dd-start .dd-start-hero{padding:45px 0 35px}}
@media(max-width:560px){.dd-start-wrap{width:calc(100% - 32px)}.dd-start h1{font-size:36px}.dd-start-lead{font-size:16px}.dd-start-guide ol{grid-template-columns:1fr;gap:0}.dd-start-guide li{padding-top:12px;padding-bottom:12px}.dd-start-guide li::before{top:17px}.dd-start .dd-start-section{padding:26px 0}.dd-start-section p:not(.dd-start-index){font-size:15px}.dd-start-grid{grid-template-columns:1fr}.dd-start-contact{padding:22px}.dd-start-actions{gap:8px}.dd-start-actions .dd-start-primary{width:100%}.dd-start .dd-start-content{padding-top:5px}section.dd-start-addon{padding:20px}.dd-start-faq summary{font-size:14px}}
