.readable{max-width:1000px;margin:auto;padding:32px 24px 80px;color:#10214d;background:#fffaf3;min-height:100vh;font-family:DM Sans,sans-serif;line-height:1.7}.readable header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.readable nav{display:flex;gap:18px;flex-wrap:wrap;padding:24px 0}.readable main{max-width:800px;margin:36px auto}.readable h1{font-size:clamp(32px,7vw,56px);line-height:1.1}.readable h2{margin-top:40px}.readable a{color:#283e85;text-underline-offset:4px}.readable-action{display:inline-block;border:1px solid #b9a0d0;border-radius:12px;padding:10px 16px;text-decoration:none;background:#f0e7fa}.readable section{margin:26px 0}.readable details{padding:12px 0;border-bottom:1px solid #ddd}.readable summary{cursor:pointer;font-weight:700}.readable dt{font-weight:700}.readable dd{margin:0 0 12px}.readable footer{border-top:1px solid #ddd;padding-top:20px}.readable p{overflow-wrap:anywhere}