.scroll-wrapper{max-width:700px;margin:2rem auto 5rem;padding:21px 0;position:relative}.scroll-body{background:radial-gradient(at 18% 8%,#fffadca6 0%,#0000 48%),radial-gradient(at 82% 92%,#be944447 0%,#0000 48%),linear-gradient(172deg,#f4e8c0 0%,#ecd8a0 22%,#f0e2ba 52%,#e6d69a 78%,#eedaa8 100%);border-left:3px solid #8a6030;border-right:3px solid #8a6030;padding:2.8rem 3.5rem;position:relative;box-shadow:inset 14px 0 28px #643c0824,inset -14px 0 28px #643c0824,0 8px 40px #000000e0}.scroll-roller{z-index:3;background:linear-gradient(#1c0e04 0%,#6a4820 14%,#b88038 30%,#e8b850 44%,#f8d068 50%,#e8b850 56%,#b88038 70%,#6a4820 86%,#1c0e04 100%);border-radius:21px;height:42px;position:absolute;left:-15px;right:-15px;box-shadow:0 5px 18px #000000d1,inset 0 2px 5px #ffe4786b,inset 0 -2px 5px #00000073}.scroll-roller.top{top:0}.scroll-roller.bottom{bottom:0}.scroll-body h1{color:#163a68;text-align:center;text-shadow:0 1px #ffffff8c;border-bottom:2px solid #9a7030;margin-bottom:1.6rem;padding-bottom:.8rem;font-size:1.75rem}.scroll-body h2{color:#163a68;border-left:3px solid #9a7030;margin:1.8rem 0 .5rem;padding-left:.6rem;font-size:1.05rem}.scroll-body p{color:#281806;margin-bottom:.8rem;line-height:1.9}.scroll-body ul{margin-bottom:1rem;padding:0;list-style:none}.scroll-body ul li{color:#281806;padding-left:1.2rem;line-height:1.9;position:relative}.scroll-body ul li:before{content:"◆";color:#9a7030;font-size:.65rem;position:absolute;top:.38rem;left:0}.scroll-body a:not(.back-link){color:#163a68;text-decoration:underline}.scroll-body a:not(.back-link):hover{color:#2a5a9a}.scroll-body .back-link{color:#e8d898;text-align:center;background:linear-gradient(#1e4a78,#0e2a48);border:2px solid #c8a040;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-top:2rem;padding:0;font-size:.9rem;line-height:1.3;display:flex}.scroll-body .back-link:hover{color:#fff;background:linear-gradient(#2a5a90,#163a60);border-color:#e8c860;transform:translateY(-2px);box-shadow:0 6px 16px #00000080,0 0 12px #c8a04066}.faq-list{margin-top:.5rem}.faq-item{border-bottom:1px solid #9a703059}.faq-item summary{cursor:pointer;color:#163a68;font-family:var(--font-cinzel);align-items:flex-start;gap:.6rem;padding:.75rem 0;font-size:.95rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▶";color:#9a7030;flex-shrink:0;margin-top:.35rem;font-size:.65rem;transition:transform .2s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-answer{margin:0;padding:0 0 .8rem 1.4rem}.faq-answer p{margin-bottom:.7rem}.faq-answer p:last-child{margin-bottom:0}@media (max-width:600px){.scroll-body{padding:2rem 1.5rem}}
