*{box-sizing:border-box}body{margin:0;background:#FAF9F6;color:#20394b;font-family:Arial,sans-serif}.sitebar{display:flex;align-items:center;gap:20px;padding:12px 4%;background:#faf9f6;border-bottom:1px solid #e8e1d6;position:sticky;top:0;z-index:2;box-shadow:0 2px 12px #0001}.logo{font-family:Georgia,serif;font-size:21px;color:#20394b;white-space:nowrap;text-decoration:none}.logo small{display:block;font:9px Arial;letter-spacing:2px;color:#a98043}.links{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;margin-left:auto}.links a{color:#20394b;text-decoration:none;font-size:13px}.links a.active{color:#a98043;border-bottom:2px solid #a98043;padding-bottom:5px}.page{max-width:1536px;margin:0 auto;position:relative}.page img{width:100%;height:auto;display:block}.actions{padding:20px 4%;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn{display:inline-block;padding:13px 23px;background:#a98043;color:white;text-decoration:none;border-radius:5px}.btn.secondary{background:#20394b}.notice{padding:16px 4%;max-width:950px;margin:auto;font-size:13px;color:#5d6870;text-align:center}footer{text-align:center;padding:20px;color:#526779;font-size:12px}@media(max-width:800px){.sitebar{display:block;position:static}.logo{display:block;margin-bottom:12px}.links{justify-content:flex-start;gap:12px}.links a{font-size:12px}.page{overflow:auto}.page img{min-width:700px}.page{overflow-x:auto}.notice{font-size:12px}}
.functional{max-width:940px;margin:24px auto;padding:26px;background:#fff;border:1px solid #e8e1d6;border-radius:10px;color:#20394b}.functional h2{font:26px Georgia,serif}.functional details{padding:12px;border-bottom:1px solid #ddd}.functional summary{cursor:pointer;font-weight:bold}.working-form{display:grid;gap:12px;max-width:620px}.working-form label{display:grid;gap:6px;font-size:14px}.working-form input:not([type=checkbox]),.working-form select,.working-form textarea{width:100%;padding:12px;border:1px solid #aab3bb;border-radius:5px;font:16px Arial}.working-form button{padding:14px;background:#526779;color:white;border:0;border-radius:5px;cursor:pointer}.working-form .check{display:flex;align-items:center;flex-direction:row}.hint{font-size:13px;line-height:1.5;color:#596775}.functional .btn{margin:6px}html{scroll-behavior:smooth}
