.page-agreement{background-color:#f9fafb;color:#333;height:100dvh;display:flex;flex-direction:column;font-family:sans-serif}.page-agreement .header{display:flex;align-items:center;height:56px;border-bottom:1px solid #e5e7eb;background:#ffffffe6}.page-agreement .header .back-btn{background:none;border:none;color:#333;cursor:pointer;padding:8px}.page-agreement .header .title{flex:1;text-align:center;font-weight:700;margin-right:40px}.page-agreement .content-scroll{flex:1;overflow-y:auto;padding:20px 20px 80px;max-width:800px;margin:0 auto;width:100%}.page-agreement .important-notice{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:16px;margin-bottom:32px}.page-agreement .important-notice h3{color:#ef4444;margin:0 0 8px;font-size:1rem;display:flex;align-items:center;gap:8px}.page-agreement .important-notice ul{margin:0;padding-left:20px;color:#ddd;font-size:.9rem;line-height:1.6}.page-agreement .important-notice li{margin-bottom:4px}.page-agreement article h2{font-size:1.2rem;margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;color:#333}.page-agreement article h3{font-size:1rem;margin:24px 0 12px;color:#007bff}.page-agreement article p{font-size:.95rem;color:#666;line-height:1.7;margin-bottom:16px}.page-agreement article ul,.page-agreement article ol{margin-bottom:16px;padding-left:24px;color:#666;font-size:.95rem;line-height:1.6}.page-agreement article ul li,.page-agreement article ol li{margin-bottom:6px}.page-agreement .toc{display:none}@media (min-width: 1024px){.page-agreement .toc{display:block;position:fixed;top:80px;right:20px;width:240px;background:#fff;padding:16px;border-radius:8px}.page-agreement .toc ul{list-style:none;padding:0;margin:0}.page-agreement .toc li a{display:block;padding:4px 0;color:#666;text-decoration:none;font-size:.85rem}.page-agreement .toc li a:hover{color:#007bff}}
