.troov18-wrap{max-width:1120px;margin:32px auto;padding:24px;background:#f8f9f6;border-radius:22px;color:#17212b}.troov18-wrap h2{font-size:clamp(1.5rem,3vw,2.4rem)}.troov18-panel{background:white;border:1px solid #e5eae5;padding:22px;border-radius:18px;margin:14px 0;box-shadow:0 8px 30px rgba(23,33,43,.035)}.troov18-panel h4{margin:0 0 8px}.troov18-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.troov18-button{background:#17212b;color:#fff!important;border:0;border-radius:12px;padding:12px 16px;cursor:pointer;display:inline-block;font-weight:700;text-decoration:none!important}.troov18-button:hover{background:#295bff}.troov18-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.troov18-panel form{margin:14px 0}.troov18-wrap textarea,.troov18-wrap select{width:100%;display:block;border:1px solid #ccd4d4;border-radius:10px;padding:12px;margin:8px 0 12px}.troov18-alert{background:#e4f9d4;padding:12px;border-radius:8px}.troov18-caution{background:#fff6e3;border-left:4px solid #e3ab42;padding:12px;border-radius:4px}.troov18-wrap details{margin-top:20px}.troov18-wrap details summary{cursor:pointer;font-weight:600}@media(max-width:640px){.troov18-wrap{padding:16px;margin:15px auto}}
