*{box-sizing:border-box}body{margin:0;color:#202124;font-family:Arial,"Malgun Gothic",sans-serif;background:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}h1{text-align:center;margin:0;padding-top:150px;font-size:90px}.hero{min-height:390px}.hero>p{text-align:center;color:#5f6368}.hero form{text-align:center}#searchInput{width:calc(100% - 32px);max-width:584px;height:44px;border-radius:24px;border:1px solid #dfe1e5;margin:25px 0 14px;padding:0 15px;font:inherit}input:focus,textarea:focus,[contenteditable]:focus{outline:2px solid #b7d9c0;border-color:#65b37c}.hero-actions,.page-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}button,.button-link{background:#f8f9fa;min-width:54px;height:36px;border:1px solid #f8f9fa;border-radius:4px;cursor:pointer;padding:0 16px;font-size:14px;text-decoration:none;color:#202124;display:inline-flex;align-items:center;justify-content:center}button:hover,.button-link:hover{border-color:#dfe1e5}.primary{background:#0e5329;border-color:#0e5329;color:#fff}.account-area{position:absolute;z-index:2;top:20px;right:30px;display:flex;gap:10px;align-items:center}.link{border:0;background:none;padding:0;min-width:auto;color:#333}.link:hover{text-decoration:underline}#app{max-width:980px;margin:24px auto 80px;padding:0 24px}.page-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 24px;margin-bottom:25px;border-bottom:1px solid #e8ece8}.page-logo{display:block;width:min(215px,52vw)}.page-logo img{display:block;width:100%;height:auto}.page-search-form{display:flex;width:min(680px,100%);gap:8px}.page-search-form input{flex:1;min-width:0;height:42px;border:1px solid #dfe1e5;border-radius:22px;padding:0 16px;font:inherit}.page-search-form button{flex:0 0 auto}.card,.form-card,.external,.comments{border:1px solid #e0e4e0;border-radius:12px;padding:26px;margin:20px 0;box-shadow:0 1px 3px #0001}.card h1,.card h2,.form-card h2{color:#0e5329;margin-top:0}.card h1{padding:0;text-align:left;font-size:32px}.meta{color:#5f6368}.notice{padding:12px 15px;border-radius:8px;background:#edf7ef;color:#145c2a}.warning{background:#fff4df;color:#7a4d00}.field{text-align:left;margin:15px 0}.field label{display:block;font-weight:bold;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid #dfe1e5;border-radius:6px;padding:10px;font:inherit}.field textarea{min-height:85px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.details{display:grid;grid-template-columns:130px 1fr;gap:12px 20px}.details dt{font-weight:bold;color:#5f6368}.details dd{margin:0;white-space:pre-wrap}.wiki-content{line-height:1.75}.wiki-content img{max-width:100%;height:auto}.wiki-content table{width:100%;border-collapse:collapse}.wiki-content th,.wiki-content td{border:1px solid #dfe1e5;padding:8px}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid #dfe1e5;border-bottom:0;border-radius:8px 8px 0 0;background:#fafcfb}.editor-toolbar button{min-width:auto}.editor{min-height:260px;padding:14px;border:1px solid #dfe1e5;border-radius:0 0 8px 8px;background:#fff}.editor-block{position:relative;padding:9px 42px 9px 9px;border-bottom:1px dashed #dfe1e5}.editor-block:last-child{border-bottom:0}.editor-block [contenteditable]{min-height:28px}.block-controls{position:absolute;right:5px;top:5px;display:flex;gap:2px}.block-controls button{height:25px;min-width:25px;padding:0}.editor-add{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.comment-list{display:grid;gap:10px;margin-top:18px}.comment{padding:12px 14px;background:#fafcfb;border-radius:10px}.comment-head{display:flex;justify-content:space-between;gap:10px;color:#5f6368;font-size:13px}.comment p{margin:8px 0 0}.revision-list{display:grid;gap:8px;padding:0;list-style:none}.revision-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e0e4e0;border-radius:8px}.revision-list small{color:#5f6368}.close-button{float:right;font-size:20px}dialog{border:0;border-radius:12px;width:min(430px,calc(100% - 28px));padding:28px;box-shadow:0 12px 32px #0004}@media(max-width:600px){h1{padding-top:120px;font-size:clamp(52px,17vw,78px)}.hero{min-height:350px}#app{padding:0 16px}.page-header{padding-top:22px}.page-logo{width:min(190px,62vw)}.page-search-form{flex-wrap:wrap}.page-search-form input{flex-basis:100%}.page-search-form button{margin:auto}.card,.form-card,.comments{padding:19px}.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:12px}.account-area{right:18px}.revision-list li{align-items:flex-start;flex-direction:column}}
