.effects-heading{margin-top:47px}.effects-heading h3{font-size:21px;line-height:1.7;font-weight:500;margin:0 0 8px}.effects-heading>p{font-size:11px;color:var(--muted);margin:0 0 22px}.effects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.effects-grid article{border:1px solid var(--line);border-radius:14px;padding:25px 27px;background:#fdfbf5}.effects-grid article>span{color:#8b967b;font-size:10px;letter-spacing:1px}.effects-grid h4{font-size:16px;font-weight:500;line-height:1.8;margin:10px 0}.effects-grid p{font-size:12px;color:var(--muted);line-height:2;margin:0}.effects-grid blockquote{font-size:12px;margin:16px 0 0;color:#927b65;padding-top:13px;border-top:1px dashed #dedfd1}.effects-note{font-size:10px;color:#7e8474;line-height:2;margin:20px 0 0}.effects-note a{color:#5c7354;text-decoration:underline;text-underline-offset:3px}.reflection-inner{align-items:start}.reflection-intro{position:sticky;top:45px}.reflection-reminder{margin-top:32px;padding:23px 0;border-top:1px solid #cbd5be;font-family:"Songti SC",SimSun,serif;font-size:18px;line-height:2;letter-spacing:1px;color:#768767}.reflection-reminder span{display:block;font-size:35px;line-height:1;margin-top:16px;color:#9eab8a}.reflection-list fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.reflection-list legend{font-size:10px;color:#7b8b6d;letter-spacing:1.5px;padding:0;margin-bottom:3px}.reflection-list label{padding:18px 0}.reflection-list strong{line-height:1.8}.reflection-list small{line-height:1.9}.reflection-list input{margin-top:4px;align-self:flex-start}.reflection-list .reflection-privacy{font-size:10px;color:#7e8b72;margin-top:7px}.reflection-status{margin-top:0}.reflection-list label:has(input:checked) strong{color:#4a673d}.reflection-list label:has(input:checked){background:#dde6d345;border-radius:6px}@media(max-width:700px){.effects-heading{margin-top:32px}.effects-heading h3{font-size:18px}.effects-heading>p{font-size:10px;margin-bottom:18px}.effects-grid{grid-template-columns:1fr;gap:14px}.effects-grid article{padding:21px 22px}.effects-grid h4{font-size:15px}.effects-grid p{font-size:11px}.effects-grid blockquote{font-size:11px;margin-top:14px;padding-top:11px}.effects-note{font-size:10px}.reflection-intro{position:static}.reflection-reminder{display:none}.reflection-list fieldset{margin-bottom:25px}.reflection-list label{padding:16px 0}.reflection-list legend{font-size:10px}.reflection-list .reflection-privacy{font-size:9px}}
