.bsc{--bsc-ink:currentColor;--bsc-text:inherit;--bsc-muted:#5f6670;--bsc-line:#d9dce1;--bsc-accent:#2f4f6f;--bsc-accent-text:#fff;--bsc-soft:#f5f6f8;--bsc-err:#a12b2b;--bsc-ok:#24663a;clear:both;margin:56px 0 0;padding:32px 0 0;border-top:1px solid var(--bsc-line);text-align:left}.bsc *,.bsc *::before,.bsc *::after{box-sizing:border-box}.bsc p,.bsc li,.bsc label,.entry-content .bsc p{text-align:left;hyphens:manual}.bsc .bsc-title{margin:0 0 12px;padding:0;border:0}.bsc-intro{margin:0 0 24px;color:var(--bsc-muted)}.bsc-notice{margin:0 0 24px;padding:12px 16px;border-left:3px solid var(--bsc-ok);background:var(--bsc-soft)}.bsc-notice--err{border-left-color:var(--bsc-err)}.bsc-list{display:grid;gap:20px;margin:0 0 36px}.bsc-item{padding:20px;border:1px solid var(--bsc-line);border-radius:4px}.bsc-meta{margin:0 0 6px!important;font-size:.85em;color:var(--bsc-muted)}.bsc-who{font-weight:600;color:var(--bsc-ink)}.bsc-text p{margin:0 0 10px}.bsc-text p:last-child{margin-bottom:0}.bsc-a{margin-top:16px;padding:14px 16px;border-left:3px solid var(--bsc-accent);background:var(--bsc-soft)}@media (min-width:640px){.bsc .bsc-a .bsc-text p,.entry-content .bsc .bsc-a .bsc-text p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}}.bsc-form{padding:24px;border:1px solid var(--bsc-line);border-radius:4px}.bsc .bsc-form-title{margin:0 0 16px;padding:0;border:0;font-size:1.15em}.bsc-row{display:grid;gap:0 20px}@media (min-width:640px){.bsc-row{grid-template-columns:1fr 1fr}}.bsc-field{margin:0 0 16px}.bsc-field label{display:block;margin:0 0 6px;font-weight:600;font-size:.95em}.bsc-field input,.bsc-field textarea{display:block;width:100%;max-width:100%;min-height:46px;padding:8px 12px;border:1px solid #8a9099;border-radius:3px;background:#fff;color:inherit;font:inherit;font-size:16px}.bsc-field textarea{min-height:150px;resize:vertical}.bsc-field input:focus,.bsc-field textarea:focus{outline:2px solid var(--bsc-accent);outline-offset:1px}.bsc-captcha input{max-width:120px}.bsc-help,.bsc-warn{display:block;margin-top:6px;font-size:.85em;line-height:1.5;color:var(--bsc-muted)}.bsc-warn{padding:8px 10px;background:var(--bsc-soft);border-left:3px solid #c9a24a}.bsc-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;font-size:.92em;line-height:1.5}.bsc-check input{flex:none;width:18px;height:18px;margin:3px 0 0}.bsc-req{color:var(--bsc-err)}.bsc-admin-note{margin:0 0 12px;padding:8px 10px;border:1px dashed var(--bsc-err);font-size:.85em}.bsc-submit{margin:20px 0 0}.bsc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--bsc-accent);border-radius:3px;background:var(--bsc-accent);color:var(--bsc-accent-text);font:inherit;font-weight:600;cursor:pointer}.bsc-btn:hover,.bsc-btn:focus-visible{filter:brightness(1.12)}.bsc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bsc--beyhan{--bsc-ink:var(--ink,#0e2238);--bsc-text:var(--text,#1b2735);--bsc-muted:var(--muted,#5a6270);--bsc-line:var(--line,#e4dfd3);--bsc-accent:var(--ink-2,#123052);--bsc-soft:var(--paper,#f7f5f0);border-top:2px solid var(--brass,#cda953);font-family:var(--sans,inherit)}.bsc--beyhan .bsc-title,.bsc--beyhan .bsc-form-title{font-family:var(--serif,inherit);color:var(--ink,#0e2238)}.bsc--beyhan .bsc-item,.bsc--beyhan .bsc-form{border-radius:2px;background:var(--surface,#fff)}.bsc--beyhan .bsc-a{border-left-color:var(--brass,#cda953)}.bsc--beyhan .bsc-who--staff{font-family:var(--serif,inherit);font-size:1.05em}.bsc--beyhan .bsc-q .bsc-text{font-family:var(--serif,inherit);font-size:1.05em}.bsc--beyhan .bsc-warn{border-left-color:var(--brass,#cda953)}.bsc--beyhan .bsc-field input,.bsc--beyhan .bsc-field textarea{border-color:var(--muted,#5a6270);border-radius:2px}.bsc--beyhan .bsc-field input:focus,.bsc--beyhan .bsc-field textarea:focus{outline-color:var(--brass,#cda953)}.bsc--beyhan .bsc-btn{min-height:52px;border-radius:2px;background:var(--brass,#cda953);border-color:var(--brass,#cda953);color:var(--ink,#0e2238);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.bsc--beyhan .bsc-btn:hover{filter:none;background:var(--brass-hi,#e0c070);border-color:var(--brass-hi,#e0c070)}