.guild-page{max-width:1120px;margin:40px auto;padding:0 24px 60px}.guild-page h1{margin:12px 0;font-size:clamp(27px,4vw,40px)}.guild-page .sub{color:#5c7298;line-height:1.8}.guild-page .identity-card{margin-top:24px}.guild-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.guild-heading h2{margin-top:0}.guild-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guild-board article{border:1px solid #dbe5f5;border-radius:12px;min-width:0;padding:18px}.guild-board article>span{color:#3d61b6;font-size:12px}.guild-board strong,.guild-board small{margin:10px 0;display:block}.guild-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guild-page label{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:flex}.guild-page input,.guild-page select,.guild-page textarea{width:100%;font:inherit;color:#183556;background:#fff;border:1px solid #c9d7ed;border-radius:8px;padding:12px}.guild-page textarea{resize:vertical;min-height:140px}.guild-page button{color:#294e9f;font:inherit;cursor:pointer;background:#eef3ff;border:1px solid #bfd0ef;border-radius:8px;padding:11px 16px}.guild-page button:disabled{opacity:.5;cursor:not-allowed}.guild-page .guild-check{flex-direction:row;align-items:flex-start;font-weight:400}.guild-check input{width:auto;margin-top:3px}.guild-actions,.guild-task-list{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.guild-task-list button{text-align:left}.guild-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.guild-approval{border-color:#8eaafa}.guild-approval dl{overflow-wrap:anywhere;font-size:13px}.guild-approval dt{margin-top:12px;font-weight:600}.guild-approval dd{margin:4px 0}.guild-notice{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3ff;border-radius:10px;padding:14px;position:sticky;bottom:12px}.guild-notice:empty{display:none}.guild-page p,.guild-page li{line-height:1.8}.guild-page a{color:#3564d8}@media (max-width:760px){.guild-page{margin:24px auto;padding:0 16px 40px}.guild-columns,.guild-board{grid-template-columns:1fr}.guild-heading{display:block}.guild-approval button{width:100%}.guild-page .identity-card{padding:20px}}
