@import url("/statics/ffsm/ziwei/modern/ziwei.css");

.seal,.brand-seal{display:grid;place-items:center;width:40px;height:44px;background:#9c4438;color:#fff8eb;border-radius:9px 3px;font:28px SimSun,serif}
.nav-links .active,.nav-links .current{color:#9c4438}
.account-link,.order-link{border:1px solid #ddd4c7;padding:9px 15px;border-radius:7px;font-size:12px;color:#6f6352;margin-left:0}
.outline-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #d9cdbb;border-radius:7px;padding:11px 16px;font-size:12px;color:#7c6850;background:transparent;white-space:nowrap}
.outline-btn:hover{background:#eee7dc}
.info-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}
.info-page .page-card{background:#fffdf9;border:1px solid #e3dbcf;border-radius:16px;padding:32px 34px;box-shadow:0 10px 30px #76634805;margin-bottom:28px}
.info-page .page-card h2{font:22px/1.5 SimSun,serif;margin:0 0 14px;color:#4f463b}
.info-page .page-card p{font-size:13px;line-height:2;color:#726451;margin:0 0 14px}
.info-page .page-card p:last-child{margin-bottom:0}
.info-page .page-heading{padding:34px 0 28px}
.info-page .page-heading h1{font:36px/1.5 SimSun,serif;margin:0 0 12px;color:#4f463b}
.info-page .page-heading h1 span{color:#9c4438;font-style:normal}
.info-page .page-heading p{font-size:13px;color:#82776a;line-height:1.9;margin:0}
.info-page .link-card{display:block;border:1px solid #e3dbcf;border-radius:14px;background:#fffdf9;padding:20px 22px;transition:border-color .2s}
.info-page .link-card:hover{border-color:#c9bba6}
.info-page .link-card h3{font-size:15px;margin:0 0 6px;color:#5f5345}
.info-page .link-card p{font-size:11px;color:#958a7b;margin:0;line-height:1.8}
.info-page .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0 42px}
.info-page .lookup-card .field{grid-template-columns:1fr}
.info-page .lookup-card input[type=text],.info-page .lookup-card input[type=email],.info-page .lookup-card select,.info-page .lookup-card textarea{width:100%;min-height:46px;border:1px solid #e0d8cb;border-radius:7px;background:#fffdf9;color:#3f382e;padding:0 12px;font-size:13px}
.info-page .lookup-card textarea{min-height:108px;padding:12px;resize:vertical}
.info-page .form-row{display:grid;gap:14px;margin-bottom:14px}
.info-page .form-row label{font-size:13px;color:#695f52;display:block;margin-bottom:6px}
.info-page .radio-row{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#726451}
.info-page .member-panel .menu-list{list-style:none;margin:0;padding:0}
.info-page .member-panel .menu-list a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #efe8dc;font-size:14px;color:#5f5345}
.info-page .member-panel .menu-list a:last-child{border-bottom:0}
.info-page .member-profile{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.info-page .member-profile img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #e8dfd1}
.info-page .member-profile h2{font-size:18px;margin:0 0 6px;color:#4f463b}
.info-page .member-profile p{font-size:12px;color:#958a7b;margin:0}
.info-page .member-copy{width:100%;min-height:72px;border:1px solid #e0d8cb;border-radius:7px;padding:10px 12px;font-size:12px;color:#5f5345;background:#f5f1e9;resize:none}
.info-page .page-card.lookup-card{text-align:left}
.info-page .page-card.lookup-card h2{font:22px/1.5 SimSun,serif;margin:0 0 10px;color:#4f463b}
.info-page .page-card.lookup-card>p{font-size:12px;color:#948772;line-height:1.9;margin:0 0 20px}
.info-page .lookup-fields{display:flex;gap:10px}
.info-page .lookup-fields input{flex:1;min-width:0}
.info-page .field-hint{font-size:11px;color:#9a8d7c;line-height:1.8;margin:6px 0 0}
.info-page .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}
.info-page .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #9c4438;border-radius:7px;padding:11px 22px;color:#fffdf9;background:#9c4438;font-size:14px;font-weight:500;cursor:pointer}
.info-page .primary-btn:hover{background:#81372d;border-color:#81372d}
.info-page .text-btn{font-size:12px;color:#8b6d4f}
.info-page .contact-stack{display:grid;gap:18px;margin-bottom:28px}
@media(max-width:760px){.info-page .catalog-grid{grid-template-columns:1fr 1fr;gap:12px}.info-page .page-card{padding:24px 20px}.info-page .page-heading h1{font-size:30px}.info-page .lookup-fields{flex-direction:column}}
