.sp-community-page{box-sizing:border-box;color:#102534;margin:0 auto;max-width:1120px;padding:clamp(28px,6vw,72px) 20px}.sp-community-page *{box-sizing:border-box}.sp-community-page>header{margin-bottom:28px}.sp-community-page h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,60px);margin:.15em 0}.sp-community-page h2,.sp-community-knowledge h2{font-family:Georgia,"Times New Roman",serif}.sp-community-eyebrow{color:#1467c8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sp-community-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-community-card{background:#fff;border:1px solid #dfe4e7;border-radius:16px;margin-bottom:22px;padding:clamp(20px,3vw,30px)}.sp-community-card label,.sp-community-form label{display:grid;font-size:13px;font-weight:700;gap:6px;margin:0 0 16px}.sp-community-card input,.sp-community-card textarea,.sp-community-card select{border:1px solid #bdc8ce;border-radius:9px;font:inherit;padding:10px;width:100%}.sp-community-card button,.sp-community-actions a{background:#08273a;border:0;border-radius:9px;color:#fff;display:inline-block;font-weight:700;padding:11px 16px;text-decoration:none}.sp-community-hp{height:0;left:-999em;overflow:hidden;position:absolute;width:0}.sp-community-notice{background:#edf5ff;border-left:4px solid #1467c8;padding:12px 15px}.sp-community-record{display:flex;flex-wrap:wrap;gap:10px}.sp-community-record span{background:#f4f7f9;border-radius:10px;padding:10px}.sp-community-record strong{display:block;font-size:22px}.sp-community-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.sp-community-tabs a{background:#eef3f6;border-radius:999px;color:#173746;padding:8px 12px;text-decoration:none}.sp-community-list{list-style:none;margin:0;padding:0}.sp-community-list li{align-items:center;border-bottom:1px solid #e7ecef;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.sp-community-list li form{margin-left:auto}.sp-community-link-button{background:transparent!important;color:#8c2525!important;padding:4px 7px!important;text-decoration:underline!important}.sp-community-table-wrap{overflow-x:auto}.sp-community-table{border-collapse:collapse;min-width:760px;width:100%}.sp-community-table th,.sp-community-table td{border-bottom:1px solid #e3e9ec;padding:13px 10px;text-align:left;vertical-align:middle}.sp-community-table th{color:#526b78;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sp-community-table td:first-child{font-weight:700}.sp-community-table a{color:#075f9f}.sp-community-knowledge{background:#fff;border:1px solid #dfe4e7;border-radius:18px;margin:26px 0 0;padding:clamp(24px,4vw,42px)}.sp-community-knowledge>header{border-bottom:1px solid #e5eaed;padding-bottom:22px}.sp-community-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-community-entries{display:grid;gap:12px}.sp-community-entries article{background:#f7f9fa;border:1px solid #e3e8ea;border-radius:12px;padding:18px}.sp-community-entries h4{margin:13px 0 4px}.sp-community-entries p{margin:5px 0}.sp-community-entries blockquote{border-left:3px solid #b8c8d1;margin:14px 0 0;padding:5px 0 5px 14px}.sp-community-reply{border-top:1px solid #dfe6e9;margin-top:14px;padding-top:10px}.sp-community-reply summary{color:#1467c8;cursor:pointer;font-weight:700}.sp-community-reply form{display:grid;gap:9px;margin-top:12px}.sp-community-reply label{display:grid;font-size:13px;font-weight:700;gap:5px}.sp-community-reply textarea{border:1px solid #bdc8ce;border-radius:8px;padding:9px}.sp-community-reply button{background:#08273a;border:0;border-radius:8px;color:#fff;justify-self:start;padding:9px 13px}.sp-community-error{color:#a52626}.sp-account-entry-page>header{max-width:760px}.sp-account-entry-page__privacy{border-top:1px solid #dfe6e9;color:#526b78;margin-top:12px;padding:20px 0;text-align:center}.sp-account-pending{max-width:760px}.sp-account-pending>.sp-community-card{max-width:680px}@media(max-width:720px){.sp-community-grid{grid-template-columns:1fr}.sp-community-page{padding:28px 14px}.sp-community-knowledge{border-radius:12px;padding:22px 18px}}
