.parent-guide { max-width:860px; margin:24px auto 60px; padding:44px 52px; border:1px solid #e4e8ee; border-radius:20px; background:#fff; color:#243653; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; }
.parent-guide-heading { border-bottom:3px solid #e7755b; padding-bottom:26px; }
.parent-guide .parent-guide-eyebrow { color:#ad4e38; font-size:13px; letter-spacing:.08em; font-weight:700; }
.parent-guide h1 { font-weight:700; font-family:inherit; font-size:38px; line-height:1.35; margin:14px 0; }
.parent-guide .parent-guide-lead { font-size:21px; line-height:1.75; color:#243653; }
.parent-guide p, .parent-guide li, .parent-guide dd { font-size:16px; line-height:1.95; }
.parent-guide p { margin:14px 0; }
.parent-guide a { color:#a54430; text-underline-offset:4px; overflow-wrap:anywhere; }
.parent-guide button { min-height:44px; padding:9px 14px; border:1px solid #dce2e9; border-radius:8px; background:#f5f7fa; color:#243653; font-weight:600; line-height:1.6; font-family:inherit; font-size:14px; cursor:pointer; }
.parent-guide button.primary-action { background:#c9533b; color:#fff; border-color:#c9533b; }
.parent-guide-toc { display:flex; flex-wrap:wrap; gap:8px; padding:24px 0 4px; }
.parent-guide-toc a { display:inline-flex; align-items:center; padding:8px 12px; min-height:44px; border-radius:8px; background:#f5f7fa; color:#243653; font-size:14px; text-decoration:none; }
.parent-guide-section { border-bottom:1px solid #e4e8ee; padding:28px 0; scroll-margin-top:96px; }
.parent-guide h2 { font-family:inherit; font-size:25px; line-height:1.5; margin:0 0 16px; }
.parent-guide h3 { font-family:inherit; font-size:19px; line-height:1.6; margin:26px 0 8px; }
.parent-guide-steps { padding-left:24px; margin:16px 0; }
.parent-guide-steps li { padding-left:5px; margin:0 0 16px; }
.parent-guide-steps li::marker { color:#ad4e38; font-weight:700; }
.parent-guide-actions { display:flex; gap:10px; flex-wrap:wrap; margin:18px 0; }
.parent-guide-path { list-style:none; padding:0; margin:26px 0; }
.parent-guide-path li { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 0 20px 20px; border-left:3px solid #d5e4dc; border-bottom:1px solid #e4e8ee; }
.parent-guide-path li span { font-size:12px; color:#38765b; }
.parent-guide-path h3 { margin:3px 0; }
.parent-guide-path p { margin:0; font-size:14px; }
.parent-guide-path button { flex-shrink:0; }
.parent-guide-extensions { margin:16px 0; }
.parent-guide-extensions > div { padding:12px 0; border-bottom:1px dashed #e4e8ee; }
.parent-guide-extensions dt button { background:transparent; padding:4px 0; border:0; color:#38765b; font-size:16px; }
.parent-guide-extensions dd { margin:0; font-size:14px; }
.parent-guide-note { background:#f0f6f2; border-left:3px solid #38765b; padding:18px 20px; margin:24px 0 0; border-radius:0 10px 10px 0; }
.parent-guide-note p { margin:8px 0 0; font-size:15px; }
.parent-guide-tutorial { margin:24px 0; }
.parent-guide-tutorial img { display:block; width:100%; height:auto; border-radius:12px; border:1px solid #e4e8ee; }
.parent-guide-tutorial figcaption { margin-top:10px; text-align:center; font-size:14px; }
.parent-guide .parent-guide-caption { font-size:13px; color:#667387; }
.parent-guide-questions details { border-top:1px solid #e4e8ee; padding:16px 0; }
.parent-guide-questions summary { cursor:pointer; font-weight:600; line-height:1.6; padding:5px 0; }
.parent-guide-questions details p { font-size:15px; }
.parent-guide-ending { padding-top:28px; }
.parent-guide-ending p { font-size:20px; font-weight:700; }
.parent-guide-ending a { display:inline-block; margin:14px 0 0 18px; font-size:14px; }
@media(max-width:820px) {
 .parent-guide { padding:28px 22px; margin:16px auto 28px; border-radius:14px; }
 .parent-guide h1 { font-size:30px; }
 .parent-guide h2 { font-size:23px; }
 .parent-guide .parent-guide-lead { font-size:19px; }
 .parent-guide-path li { gap:12px; padding-left:14px; flex-wrap:wrap; }
}
@media(max-width:400px) {
 .parent-guide { padding:24px 16px; }
 .parent-guide-toc { gap:6px; }
 .parent-guide-toc a { font-size:13px; padding:8px; }
 .parent-guide-ending a { display:block; margin:20px 0 0; }
}
@media print {
 .parent-guide { border:0; padding:0; max-width:none; }
 .parent-guide-toc,.parent-guide-actions,.parent-guide button,.parent-guide-ending { display:none; }
 .parent-guide-section { break-inside:auto; }
}

#parent-guide-title { scroll-margin-top:96px; }

.parent-guide-device-links { display:flex; flex-wrap:wrap; gap:12px; margin:18px 0; }
.parent-guide-device-links a { display:inline-flex; align-items:center; min-height:44px; padding:8px 12px; border:1px solid #e4e8ee; border-radius:8px; font-size:14px; }
#guide-android, #guide-ios { scroll-margin-top:96px; }
