.script-hero{background:#244d3f;color:#f8f9eb;padding:45px 0 75px}.script-wrap{max-width:1250px;margin:auto;padding-left:7%;padding-right:7%}.script-hero h1{margin:24px 0}.script-hero h1 em{color:#b5d38f}.script-hero p{max-width:560px;color:#c6d8c9;line-height:1.75;font-size:17px}.script-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;padding-top:70px;padding-bottom:100px}.script-toc{align-self:start;position:sticky;top:25px}.script-toc>span,.chapter{font-size:10px;font-weight:bold;letter-spacing:1.5px;color:#759478}.script-toc nav{display:grid;gap:0;margin:16px 0 24px}.script-toc nav a{border-bottom:1px solid #d9e0d2;padding:10px 0;font-size:12px;line-height:1.4}.script-toc button{cursor:pointer;border:1px solid #9eb29d;background:transparent;padding:10px;font-weight:bold;color:#17372e}.script-content{max-width:760px}.script-content .intro{font-size:16px;border-left:3px solid #9bbd7e;padding:0 0 0 20px}.script-content section{padding-top:52px;scroll-margin-top:20px}.script-content h2{font-size:42px;margin:12px 0 24px}.script-content h3{font:26px Georgia,serif;margin:30px 0 14px}.script-content p{font-size:15px;line-height:1.85;color:#425b4e;margin:0 0 16px}.script-content a{text-decoration:underline;text-underline-offset:3px}.inline-tool{display:inline-block;font-size:13px;font-weight:bold;margin-top:8px}.script-source{background:#e9eddb;padding:28px;margin-top:55px}.script-source p{margin:10px 0 0}@media(max-width:800px){.script-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.script-toc{position:static}.script-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.script-content h2{font-size:34px}}@media print{.header,footer,.script-toc,.epi-back,.epi-start{display:none}.script-hero{background:white;color:black;padding:0}.script-hero h1{font-size:32px}.script-hero h1 em{color:black}.script-hero p{color:black}.script-layout{display:block;padding:0}.script-content{max-width:none}.script-content section{padding-top:20px;break-inside:avoid}.script-content p{color:black}.script-source{background:white;border:1px solid #777}}
